莫名其妙的addframeScript.该如何解决
莫名其妙的addframeScript...
初学flash,在看cookbook,这是书中一段用位图填充图形的代码,我敲入代码运行时 莫名其妙的报错:调用的方法addframeScript未定义。
在网上看了一下别人的方法,说将Sprite改为movieclip来继承即可,可是我改了还是会出现这个隐函函数的报错。各位,请问这该怎么解决呢? 嘿嘿。。 谢谢啦。。。
package {
import flash.display.Sprite;
import flash.geom.Matrix;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.display.BitmapData;
import flash.events.Event;
public class Drawing extends Sprite;
private var _loader:Loader;
public function Drawing( ) {
_loader = new Loader( );
addChild(_loader);
_loader.load(new URLRequest("1.jpg"));
trace("iid");
_loader.contentLoaderInfo.addEventListener(Event.COMPELTE, onImageLoad);
}
private function onImageLoad(event:Event):void {
var bitmap:BitmapData=new BitmapData(_loader.width,_loader.height);
bitmap.draw(_loader, new Matrix( ));
var matrix:Matrix = new Matrix( );
matrix.scale(.1, .1);
var sampleSprite:Sprite = new Sprite( );
sampleSprite.graphics.lineStyle( );
sampleSprite.graphics.beginBitmapFill(bitmap, matrix);
sampleSprite.graphics.drawCircle(100, 100, 100);
sampleSprite.graphics.endFill( );
addChild(sampleSprite);
}
}
}
------解决方案--------------------
你看你是不是在 时间轴上添加了代码 ,将时间轴上的代码删除看看。
初学flash,在看cookbook,这是书中一段用位图填充图形的代码,我敲入代码运行时 莫名其妙的报错:调用的方法addframeScript未定义。
在网上看了一下别人的方法,说将Sprite改为movieclip来继承即可,可是我改了还是会出现这个隐函函数的报错。各位,请问这该怎么解决呢? 嘿嘿。。 谢谢啦。。。
package {
import flash.display.Sprite;
import flash.geom.Matrix;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.display.BitmapData;
import flash.events.Event;
public class Drawing extends Sprite;
private var _loader:Loader;
public function Drawing( ) {
_loader = new Loader( );
addChild(_loader);
_loader.load(new URLRequest("1.jpg"));
trace("iid");
_loader.contentLoaderInfo.addEventListener(Event.COMPELTE, onImageLoad);
}
private function onImageLoad(event:Event):void {
var bitmap:BitmapData=new BitmapData(_loader.width,_loader.height);
bitmap.draw(_loader, new Matrix( ));
var matrix:Matrix = new Matrix( );
matrix.scale(.1, .1);
var sampleSprite:Sprite = new Sprite( );
sampleSprite.graphics.lineStyle( );
sampleSprite.graphics.beginBitmapFill(bitmap, matrix);
sampleSprite.graphics.drawCircle(100, 100, 100);
sampleSprite.graphics.endFill( );
addChild(sampleSprite);
}
}
}
------解决方案--------------------
你看你是不是在 时间轴上添加了代码 ,将时间轴上的代码删除看看。