Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不使用fla文件或反编译器修改Flash电影_Flash_Actionscript - Fatal编程技术网

不使用fla文件或反编译器修改Flash电影

不使用fla文件或反编译器修改Flash电影,flash,actionscript,Flash,Actionscript,我被要求在Flash电影的最后一张幻灯片中再添加一些文字。我无法访问.fla文件。除了使用反编译器,我还有哪些选择?非常感谢。你对原稿无能为力,也许你会弄得一团糟,然后创建一个新的swf。将另一个swf加载到后面,并将你的文本定时显示在新的swf上的正确位置。我想你可以将swf加载到佛罗里达州。类似于 function startLoad() { var mLoader:Loader = new Loader(); var mRequest:URLRequest = new URLRequest

我被要求在Flash电影的最后一张幻灯片中再添加一些文字。我无法访问.fla文件。除了使用反编译器,我还有哪些选择?非常感谢。

你对原稿无能为力,也许你会弄得一团糟,然后创建一个新的swf。将另一个swf加载到后面,并将你的文本定时显示在新的swf上的正确位置。

我想你可以将swf加载到佛罗里达州。类似于

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。

非常感谢,我尝试了后者。你能告诉我如何通过actionscript到达导入的电影剪辑的最后一帧,并在那里添加文本,使所有对象保持在那里吗。抱歉,我是Flash新手。@netNewbi3您无法修改原始电影剪辑。我建议您将电影剪辑添加到新fla的第一帧中,并将其他内容添加到后续帧中。同样在actionscript中,您使用计时器&没有任何框架。对不起,我表达的想法不好。如果可能的话,我想问你我需要的actioscript代码,以加载电影剪辑,检测电影剪辑何时结束,并使新的文本框出现。谢谢