我希望当用户在SKShapeNode上向上滚动时执行一个函数。
我可以使用以下代码为整个视图执行此操作:
let swipeUp:UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: Selector("swipedUp:"))
swipeUp.direction = .up
view?.addGestureRecognizer(swipeUp);
如何修改此代码以适用于SKShapeNode。感谢
答案 0 :(得分:0)
通常,您无法将动作识别器添加到abstract MyAbstract(String) {
public inline function new(s:String) {
this = s;
}
@:op(A * B)
public function repeat(rhs:Int):MyAbstract {
var s:StringBuf = new StringBuf();
for (i in 0...rhs)
s.add(this);
return new MyAbstract(s.toString());
}
}
class Main {
static public function main() {
var a = new MyAbstract("foo");
trace(a * 3); // foofoofoo
}
}
的实例,因为该类不属于SKScene
。但是,由于您已将手势识别器添加到视图中,因此可以使用单独的处理程序方法来响应滑动手势。
UIKit