2011-06-23 75 views

回答

0

沒有什麼可以做,以原始的,也許你會變得混亂,並創建一個新的SWF其他SWF加載到背部和時間您的文字出現在正確的地方新的SWF。

0

嗯,我想你可以加載swf到fla。類似於

function startLoad() 
{ 
var mLoader:Loader = new Loader(); 
var mRequest:URLRequest = new URLRequest(「OldFlashMovie.swf」); 
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler); 
mLoader.load(mRequest); 
} 

function onCompleteHandler(loadEvent:Event) 
{ 
addChild(loadEvent.currentTarget.content); 
} 

您也可以將它直接添加到新fla的庫中作爲影片剪輯。將剪輯拉入當前fla的時間範圍&添加更多內容。


如果你考慮後面的選項,這裏是一個例子。 (它添加到新的FLA的第一幀)

stop(); 

var obj:MovieClip; 

obj = new oldClip(); 
obj.addEventListener(Event.ENTER_FRAME, _handle); 

addChild(obj); 

function _handle(e:Event):void 
{ 
    if(obj.currentFrame == obj.totalFrames) 
    { 
     obj.removeEventListener(Event.ENTER_FRAME, _handle);   
     removeChild(obj); 

     obj = new newClip(); 
     addChild(obj); 
    } 
} 

其中:

oldClip是舊的Flash影片剪輯。

newClip是包含文本添加了新的剪輯。

無需將任何東西拖放到舞臺上。讓剪輯進入庫中,並使用上面的類名將輸出設置爲actionscript。

+0

非常感謝,我試過後者。你能告訴我如何通過動作到達導入影片剪輯的最後一個「框架」,並在那裏添加文本(保留所有對象)。對不起,我是Flash新手。 – netNewbi3

+0

@ netNewbi3您無法修改原始影片剪輯。我建議你將影片剪輯添加到新FLA的第一幀中,並將其他內容添加到後續幀中。同樣在actionscript中,您使用計時器,並且沒有任何框架。 – loxxy

+0

抱歉,我表達了自己的想法。如果可能的話,我想問問你需要加載影片剪輯的acobecript代碼,檢測影片剪輯何時結束,並出現帶有文本的新幀。謝謝! – netNewbi3