我被要求在Flash电影的最后一张“幻灯片”中添加更多文字。我无法访问.fla文件。我有什么选择(除了使用反编译器)?非常感谢。
答案 0 :(得分:0)
你无法对原版做任何事情,也许你可能会变得混乱并创建一个新的swf加载另一个swf到后面并将你的文本显示在正确位置的新瑞士法郎上。
答案 1 :(得分: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。