在with语句中引用参数

时间:2011-09-26 00:23:17

标签: actionscript-3

有没有办法在with语句中引用参数?就像你有类变量和构造函数一样,你就这样做了

var blah;
public function foo(blah) {
    this.blah = blah;
}

有没有办法像

那样做
public function foo(blah) {
    with(cat){
        bar += blah;
    }
}

我想通过赋予函数的blah添加cat.bar。

重新命名这个论点很容易,但我很好奇是否有办法。感谢

1 个答案:

答案 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 + " '";
        }

    }
}