當前位置:首頁 » 操作系統 » 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-18 19:02:39 瀏覽:421
c語言組框 發布:2025-09-18 19:02:23 瀏覽:937
如何看見真我手機的全部配置 發布:2025-09-18 18:48:10 瀏覽:969
戰地5默認是什麼伺服器 發布:2025-09-18 17:59:32 瀏覽:304
安卓變ios系統主題怎麼弄 發布:2025-09-18 17:54:07 瀏覽:883
linux出口ip 發布:2025-09-18 17:51:57 瀏覽:944
androidbitmap使用 發布:2025-09-18 17:49:20 瀏覽:238
數字日期加密 發布:2025-09-18 17:43:46 瀏覽:503
網吧電腦顯示未連接上桌面伺服器 發布:2025-09-18 17:37:17 瀏覽:701
電腦壓縮文件怎麼解壓 發布:2025-09-18 17:27:59 瀏覽:391