我正在尝试将参数传递给我的代码中由NSTimer调用的方法.这是一个例外.这就是我的做法.Circle是我的自定义类.
var circle = Circle()
var timer = NSTimer.scheduledTimerWithInterval(1.0, target: self, selector: animate, userInfo: circle, repeats: true)
Run Code Online (Sandbox Code Playgroud)
下面是被调用的方法
func animate(circle: Circle) -> Void{
//do stuff with circle
}
Run Code Online (Sandbox Code Playgroud)
注意:该方法与调用它的类相同.所以我相信我已经正确设定了目标.
我正试图在我的程序中模糊SKShapenode.但是,我希望shapenode逐渐模糊,持续时间约为1秒.我如何实现这一目标?目前的代码立即模糊了它.
func generateAnimation() {
var blurAction : SKAction = SKAction.runBlock{
//the method below returns a shapeNode
var circle = self.generateImage()
var effect : SKEffectNode = SKEffectNode()
var filter : CIFilter = CIFilter(name:"CIGaussianBlur")
filter.setValue(10, forKey: "inputRadius")
effect.filter = filter
effect.addChild(circle)
self.addChild(effect)
}
Run Code Online (Sandbox Code Playgroud) 我使用来自辅助bean的三个不同的字符串来为rich:simpleTogglePanel构建标签.
<rich:simpleTogglePanel id="loadPanel" switchType="client" label="#{backingbean.name1} - #{backingbean.name2} - #{backingbean.name3}" >
Run Code Online (Sandbox Code Playgroud)
我希望name3仅在某些特定条件下出现.是否有可能只为name3提供条件?