![]() |
class MyClass {
private var _Prop1:String = "2"; private var _Prop2:XML; function MyClass(){ _Prop2 = new XML(); var ref:MyClass = this; this._Prop2.onLoad = function() { ref._Prop1 = "1"; trace ("In onLoad: " + ref._Prop1); ref.traceProp1 (); ref.traceProp1_prvt (); }; this._Prop2.load("class_attendance_report.xml"); } function traceProp1 ():Void { trace ("in public method: " + _Prop1); } private function traceProp1_prvt ():Void { trace ("in private method: " + _Prop1); } } |
This не мне не угодил :) - он не нужен нам при определении класса, зачем нам масло масленное?
|
А каким еще способом ссылаться на экземпляр самого себя? В том числе чтобы передавать эту ссылку куда-нибудь. Просвети?
|
To constantiner:
Круто! Но возникает вопрос, почему ссылка ref работает при ее создании в конструкторе и не работает если создать ее в свойствах класса и в конструкторе только задать значение? |
Даже так:
Код:
class MyClass { |
Цитата:
class MyClass { private var _prop:Number; function setProp(){ this._prop = Math.random(); } } this - тут не нужен :) |
да, просто привык я this писать, т.к. пишу чаше на шарпе чем на ас
:cool: ЗЫ нашел к чему придраться.. ;) |
Baltika - я не придераюсь, а лишь хочу разобраться, коль подвернулась такая возможность, потому как сам копать АС2.0 небуду :) - незачем он мне :)
|
Цитата:
|
| Часовой пояс GMT +4, время: 04:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.