我有以下帮助器来确定要使用的头像。两个参数将传递到帮助器import fl.motion.MotionEvent;
import flash.display.MovieClip;
import flash.utils.Timer;
import flash.events.MouseEvent;
import flash.events.TimerEvent;
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
var timer:Timer = (timer == null) ? new Timer(1000) : timer;
timer.addEventListener(TimerEvent.TIMER, onTick);
stage.addEventListener(MouseEvent.MOUSE_DOWN, onTouchBegin); // you can change back to TouchEvent, but since you're using TOUCH_POINT it's pointless so I'd just use MouseEvent
stage.addEventListener(MouseEvent.MOUSE_UP, onTouchEnd);
function onTouchBegin(evt:Event)
{
timer.stop();
}
function onTouchEnd(evt:Event)
{
timer.start();
}
function showTimer()
{
trace("interval working");
}
function onTick(e:TimerEvent):void
{
showTimer();
}
和user
。
因为我在帮助器中有多个定义,它们也利用了这两个参数。我想知道是否有一种方法我不需要将相同的参数传递给每个def。
我的代码目前是这样的:
size
答案 0 :(得分:0)
您可以使用实例变量user和size创建一个类。您的实例方法可以对这些实例变量进行操作。
module Helper
class Avatar
def initialize(user, size)
@user = user
@size = size
end
def test
// method Impl goes here
end
def test1
// method Impl goes here
end
end
end