AS3关于资源导入问题
刚接触AS3不久,心血来潮,想在flash cs4中直接用代码导入资源,于是构思了很久,这其中包括查帮助文档,google,baidu,有了点思路,就开始create package class ,下面复制自己写的代码。
package{
import flash.display.Bitmap;
import flash.display.Sprite;
public class Main extends Sprite
{
[Embed (source = "open.png")];
public var Picture:Class;
public function Main()
{
init();
}
private function init():void
{
var pic:BitMap = new Picture;
addChild(pic);
}
}
}
ctrl+Enter下 发现问题出来了Error:Embed is only supported on classes and member variables;
纠结了很久才发现原来是 [Embed (source = "open.png")]多了个分号“;”。
不过这仅仅是纠结的开始,解决完这个问题后,又出现“1180:调用的方法addFrameScript可能未定义。
于是重来,重写,还是有问题,折腾了半个小时后才发现文档类直接继承了 Sprite,并且时间轴上写了代码,查看帮助文档
才发现 sprite是没有时间轴的。
虽然过程很懊恼,但当你回头看看你进步的点滴时,你会发现之前的纠结都是浮云。正是应了那句话“痛并快乐着”。s