AS3 - доступ и редактирование загруженного ролика SWF из основного фильма - PullRequest
0 голосов
/ 23 июня 2010
    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 голосов
/ 15 апреля 2011

Если они оба являются фильмами AS3, тогда я не понимаю, почему вы не можете получить доступ к соответствующим текстовым полям. Если текст находится в динамическом текстовом поле, вы можете получить к нему доступ сразу после загрузки фильма. Если текст статический, вы можете изменить его, используя класс TextSnapshot

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

Удачи!

...