有没有办法在with语句中引用参数?就像你有类变量和构造函数一样,你就这样做了
var blah;
public function foo(blah) {
this.blah = blah;
}
有没有办法像
那样做public function foo(blah) {
with(cat){
bar += blah;
}
}
我想通过赋予函数的blah添加cat.bar。
重新命名这个论点很容易,但我很好奇是否有办法。感谢
答案 0 :(得分:0)
这就是with
的用途
在wonder.fl中试过这个并且它运行正常。你能说出你期望看到的与它的作用吗?
package {
import flash.text.TextField;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public var myMC:Sprite = new Sprite();
public var tf:TextField = new TextField();
public function FlashTest() {
addChild(tf);
fooWith(20);
}
public function fooWith($x:Number):void{
with(myMC){
x+=$x;
}
tf.text = "' " + myMC.x + " '";
}
}
}