[問題] 關於unload(附上原始檔了)

看板Flash作者 (*小菜蟲*)時間15年前 (2010/05/20 19:25), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
附上原始檔 http://tinyurl.com/2anzsuy 因為圖片還來不及調整大小 所以會遮到字 想要用的就是按葉子那個按鈕 就可以把這個卸掉 之後還可以跳到別的場景 然後 其實我在標題(title那個圖層)有做移動的效果 但加了這個xml之後 反而不會動了 這個地方也想要請教一下該怎麼辦 不好意思有個問題想請教一下大家 就是在flash的場景裡面,我想要將圖片用淡入淡出的方式顯示 可是圖片太多了 所以就想要用xml的方式 在網路上找到了這個方法 (http://tinyurl.com/3932t9h ) 只是現在當我要用按鈕跳到另外一個場景的時候 這個圖片還是會一直播放 想請問要怎麼卸除他呢?? (我知道大概是用unload...可是不知道要unload什麼 囧 弄了一整個下午還是都弄不好>_<) 謝謝 然後他裡面的語法是這樣低~ images_xml = new XML(); images_xml.ignoreWhite = true; images_xml.onLoad = parse; images_xml.load("FlashBanner.xml"); // set random # variables - each must be 0 for first 'while' loop below var randomNum = 0; var randomNumLast = 0; // parent container var container_mc = this.createEmptyMovieClip("container", 0); // movie clip containers container_mc.createEmptyMovieClip("loader1_mc",2); container_mc.createEmptyMovieClip("loader2_mc",1); // preload watcher this.createEmptyMovieClip("watcher_mc",100); function parse(success) { if (success) { imageArray = new Array(); var root = this.firstChild; _global.numPause = Number(this.firstChild.attributes.timer*1000); _global.order = this.firstChild.attributes.order; _global.looping = this.firstChild.attributes.looping; _global.fadetime = Number(this.firstChild.attributes.fadetime); _global.xpos = Number(this.firstChild.attributes.xpos); _global.ypos = Number(this.firstChild.attributes.ypos); var imageNode = root.lastChild; var s = 0; while (imageNode.nodeName != null) { imageData = new Object(); imageData.path = imageNode.attributes.path; imageArray[s] = imageData; imageNode = imageNode.previousSibling; s++; } // place parent container container_mc._x = 70; container_mc._y = 160; // parse array imageArray.reverse(); imageGen(imageArray); } else { trace('problem'); } } // depth swapping function swapPlace(clip, num) { eval(clip).swapDepths(eval("container_mc.loader"+num+"_mc")); } function loadImages(data, num) { if (i == undefined || i == 2) { i = 2; createLoader(i, data, num); i = 1; } else if (i == 1) { createLoader(i, data, num); i = 2; } } function createLoader(i, data, num) { thisLoader = eval("container_mc.loader"+i+"_mc"); thisLoader._alpha = 0; thisLoader.loadMovie(data[num].path); watcher_mc.onEnterFrame = function() { var picLoaded = thisLoader.getBytesLoaded(); var picBytes = thisLoader.getBytesTotal(); if (isNaN(picBytes) || picBytes<4) { return; } if (picLoaded/picBytes>=1) { swapPlace("container_mc.loader2_mc",1); alphaTween = new mx.transitions.Tween(thisLoader, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, _global.fadetime, true); timerInterval = setInterval(imageGen, _global.numPause, data); delete this.onEnterFrame; } }; } function imageGen(data) { // random, or sequential? if (_global.order == "random") { // choose random # between 0 and total number of images while (randomNum == randomNumLast) { randomNum = Math.floor(Math.random()*data.length); trace(randomNum); } loadImages(data, randomNum); randomNumLast = randomNum; } else if (_global.order == "sequential") { // start at 0, increment to total number of images, then drop back to zero when done if (p == undefined || p == data.length && _global.looping == "yes") { p = 0; } else { break; } loadImages(data, p); p++; } else { trace("order attribute in xml isn't correct - must specify either 'random' or 'sequential'"); } clearInterval(timerInterval); } stop(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.2.103

05/20 19:40, , 1F
附個原始檔如何呢?
05/20 19:40, 1F

05/20 19:41, , 2F
好 稍等一下~~
05/20 19:41, 2F
※ 編輯: Takiko 來自: 59.117.2.103 (05/20 20:00)
文章代碼(AID): #1BzHmtyH (Flash)
文章代碼(AID): #1BzHmtyH (Flash)