Jar*_*ter 1 flash actionscript-3
我创建了i类宽度,我继承了许多子类.现在我要为子类添加不同的图像.由于我是Flash和AS3的新手,我有一些问题需要完成.
Blend.as
package com.jarsater.sthlmroast
{
import flash.display.MovieClip;
public class Blend extends MovieClip
{
private var _width:int = 54;
private var _height:int = 188;
public function Blend():void
{
this.width = this._width;
this.height = this._height;
}
}
Run Code Online (Sandbox Code Playgroud)
Dark.as
package
{
import com.jarsater.sthlmroast.Blend
public class Dark extends Blend
{
public function Dark()
{
super();
this.setBlend('Dark');
}
}
}
Run Code Online (Sandbox Code Playgroud)
如何将图像添加到Dark.as对象,然后将对象放在舞台上?
如何加载图像:
var request:URLRequest = new URLRequest('path_to_image.png');
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoadComplete);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onImageLoadError);
loader.load(request);
function onImageLoadComplete(e:Event):void
{
trace('onImageLoadComplete()');
var loaderInfo:LoaderInfo = LoaderInfo(e.target);
loaderInfo.removeEventListener(Event.COMPLETE, onImageLoadComplete);
loaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onImageLoadError);
var bitmap:Bitmap = Bitmap(loaderInfo.content);
addChild(bitmap)
}
function onImageLoadError(e:IOErrorEvent):void
{
trace('onImageLoadError(): ' + e.text);
var loaderInfo:LoaderInfo = LoaderInfo(e.target);
loaderInfo.removeEventListener(Event.COMPLETE, onImageLoadComplete);
loaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onImageLoadError);
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我将位图添加到显示列表,但您可以根据需要轻松添加Loader对象.
归档时间: |
|
查看次数: |
7544 次 |
最近记录: |