我有这些图像,将加载时,当我输入一定的文本字符串,但我不知道如何组合功能,使一个通用的将适用于所有图像。 这些只是两个,他们基本上是相同的东西,除了我必须使每个功能(东西)1,然后(东西)2为下一个图像。 我需要一些帮助。Actionscript 3.0组合功能,使一个通用的功能,可以应用于多个图像
function onInput(event:TextEvent):void {
if(ti.text.search('a')!=-1) addChild(ottefct);
else if(ti.text.search('b')!=-1) addChild(rnd);
var oeffect:Loader = new Loader();
oeffect.load(new URLRequest("http://i54.tinypic.com/anom5d.png"));
oeffect.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadingComplete);
var ottefct:Sprite = new Sprite();
function onLoadingComplete(event:Event):void
{
ottefct.addChild(event.currentTarget.loader.content);
ottefct.addEventListener(MouseEvent.MOUSE_DOWN, drag);
ottefct.addEventListener(MouseEvent.MOUSE_UP, drop);
ottefct.doubleClickEnabled = true;
ottefct.addEventListener(MouseEvent.MOUSE_WHEEL, rotate)
ottefct.addEventListener(MouseEvent.DOUBLE_CLICK, unrotate)
ottefct.height=180
ottefct.width=124
}
function drag(event:MouseEvent):void{
ottefct.startDrag()
}
function drop(event:MouseEvent):void{
ottefct.stopDrag()
}
function rotate(event:MouseEvent):void{
ottefct.rotation = 90
}
function unrotate(event:MouseEvent):void{
ottefct.rotation = 0
}
//---------------------------
var rednova:Loader = new Loader();
rednova.load(new URLRequest("http://i53.tinypic.com/2dv7dao.png"));
rednova.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadingComplete1);
var rnd:Sprite = new Sprite();
function onLoadingComplete1(event:Event):void
{
rnd.addChild(event.currentTarget.loader.content);
rnd.addEventListener(MouseEvent.MOUSE_DOWN, drag1);
rnd.addEventListener(MouseEvent.MOUSE_UP, drop1);
ottefct.addEventListener(MouseEvent.MOUSE_WHEEL, rotate1)
ottefct.addEventListener(MouseEvent.DOUBLE_CLICK, unrotate1)
rnd.height=180
rnd.width=124
}
function drag1(event:MouseEvent):void{
rnd.startDrag()
}
function drop1(event:MouseEvent):void{
rnd.stopDrag()
}
function rotate1(event:MouseEvent):void{
rnd.rotation = 90
}
function unrotate1(event:MouseEvent):void{
rnd.rotation = 0
}