加载外部图像并在Flash中指定符号

加载外部图像并在Flash中指定符号,flash,actionscript,Flash,Actionscript,我有一个SWF文件用作横幅广告,但有一个35kb的大小限制。我的文件不到60kb,我无法进一步优化图像。(可以在此处找到早期版本:) 我在想也许我可以动态加载我的两张图片 实际上,我试着远离Flash和Actionscript,但我不得不用它来做这个广告。动画是使用时间轴中的变换和符号构建的。也就是说,我只知道足够的actionscript来控制时间线/播放,但不知道如何动态加载图像,然后将这些图像分配给我在动画中使用的符号 有人能握住我的手大约5分钟,给我一个关于如何动态加载符号将引用的图像的

我有一个SWF文件用作横幅广告,但有一个35kb的大小限制。我的文件不到60kb,我无法进一步优化图像。(可以在此处找到早期版本:)

我在想也许我可以动态加载我的两张图片

实际上,我试着远离Flash和Actionscript,但我不得不用它来做这个广告。动画是使用时间轴中的变换和符号构建的。也就是说,我只知道足够的actionscript来控制时间线/播放,但不知道如何动态加载图像,然后将这些图像分配给我在动画中使用的符号

有人能握住我的手大约5分钟,给我一个关于如何动态加载符号将引用的图像的虚拟101吗

不是一个永久的解决方案,但我发现我可以制作一个简单的具有背景的预加载swf,并使用以下简单的actionscript代码加载真正的swf:

var myLoader:Loader = new Loader();        
var url:URLRequest = new URLRequest("http://cutthroat4x4.com/flash/cutthroat-advertisement.swf");
myLoader.load(url);
addChild(myLoader);

通过用位图路径替换.swf路径,它应该可以工作:
var-url:URLRequest=new-URLRequest(“image.bmp”)

如果没有,请执行以下操作:

var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest("image.bmp"));

function onComplete (event:Event):void
{
    addChild(Bitmap(LoaderInfo(event.target).content));
}

事实上,我不会反对任何解决方案,即使我可以创建一个加载另一个swf的swf——只要它解决了问题!谢谢你,我能够加载一个较大的图形并减小文件大小。看来我走对了方向。我用了你的代码,效果很好。考虑一下投票和接受我的答案。很高兴我能帮忙。