AS3 - 从主电影访问和编辑加载的swf动画片段

时间:2010-06-23 00:38:58

标签: flash actionscript-3 actionscript movieclip

    import com.hydrotik.queueloader.*;
.................  

public class Main extends MovieClip
    {
 private var _ql:QueueLoader; 

private function _loadSTRATIntro()
            {
                QLog.log("_loadSTRATIntro()");
                this._ql.addItem("res/swf/STRATIntro.swf", this.introduction_mc);
                this._ql.addItem("res/swf/STRATTransitions.swf", this.transitions_mc);
                this._ql.addItem("res/swf/STRATDisOrDat.swf", this.STRATdod_mc);
                this._ql.addItem("res/swf/STRATMultipleChoice.swf", this.STRATMultiChoice_mc);
                this._ql.addItem("res/swf/STRATAttack.swf", this.stratattack_mc);
                this._ql.addEventListener(QueueLoaderEvent.QUEUE_COMPLETE, this._onQueueComplete);
                this._ql.addEventListener(QueueLoaderEvent.QUEUE_PROGRESS, this._onQueueProgress);
                this._ql.addEventListener(QueueLoaderEvent.QUEUE_START, this._onQueueStarted);
                this._ql.addEventListener(QueueLoaderEvent.ITEM_COMPLETE, this._onQueueItemComplete);
                this._ql.execute();         
                return;
            }// end function

我需要从主电影中访问加载的STRATTransitions.swf,并从中删除一些文本。 swf没有可用的源代码。有可能完成吗?提前感谢您提供任何提示。

1 个答案:

答案 0 :(得分:0)

如果它们都是AS3电影,那么我不明白为什么你无法访问相应的文本字段。如果文本位于动态文本字段中,则可以在加载影片后直接访问该文本。如果文本是静态的,那么您可以使用TextSnapshot类

来更改它

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextSnapshot.html

祝你好运!