我有這些圖像,將加載時,當我輸入一定的文本字符串,但我不知道如何組合功能,使一個通用的將適用於所有圖像。 這些只是兩個,他們基本上是相同的東西,除了我必須使每個功能(東西)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
}