當前位置:首頁 » 操作系統 » as3flash源碼

as3flash源碼

發布時間: 2024-01-31 04:25:08

⑴ 急求Flash AS3.0中把影片剪輯放入數組的源碼,求大神幫看看!

根據你說的,我寫了一個親測可以。
這里其實主要是鏈接名字太多了,不方便放,其實可以用我下面的方法,但是AS鏈接對象都必須是MC

importflash.display.DisplayObject;
importflash.display.Sprite;
importflash.utils.getDefinitionByName;
importflash.display.MovieClip;
importflash.events.MouseEvent;

varclassArr:Array=[];//所有類名稱的數組(String數組)
vari:int=0;//循環計數器
varcurrentMc:MovieClip;//當前顯示的MC
varcurrentClassIndex:int=0;//當前顯示的MC的鏈接名在classArr中的索引

for(i=1;i<5;i++)//我只做了5個mc測試,你可以改為100
{
varclassStr:String=i.toString();
while(classStr.length<3)
{
classStr="0"+classStr;
}
classArr.push("MC"+classStr);
}
//將所有鏈接名放入數組

btn.addEventListener(MouseEvent.CLICK,clickHandler);
//設btn為你需要點擊的按鈕

functionclickHandler(evt:MouseEvent):void
{
if(currentMc&&currentMc.stage)//如果MC已經存在,則移除
{
removeChild(currentMc);
}
varnewIndex:int;
do
{
newIndex=int(Math.random()*classArr.length);
}
while(newIndex==currentClassIndex);//找到下一個不一樣的AS鏈接

varClassReference:Class=getDefinitionByName(classArr[newIndex].toString())asClass;//獲取AS鏈接名對應的類!!!這里是關鍵
varinstance:Object=newClassReference();
currentMc=MovieClip(instance);//重新初始化MC

addChild(currentMc);
currentClassIndex=newIndex;//加入顯示列表,更新索引
}
熱點內容
小君直播密碼是多少 發布:2025-09-16 09:25:46 瀏覽:598
用中文編譯的編程軟體 發布:2025-09-16 09:04:37 瀏覽:142
語音編譯器教程 發布:2025-09-16 08:57:44 瀏覽:447
sql注冊伺服器 發布:2025-09-16 08:53:17 瀏覽:610
嵌入式linuxc編程入門 發布:2025-09-16 08:24:18 瀏覽:382
碼片編程器 發布:2025-09-16 08:24:08 瀏覽:951
原神各畫質要什麼配置 發布:2025-09-16 08:17:32 瀏覽:320
讀取資料庫生成xml 發布:2025-09-16 08:17:19 瀏覽:797
sql2000開發版 發布:2025-09-16 07:56:31 瀏覽:808
linux桌面哪個 發布:2025-09-16 07:55:35 瀏覽:61