Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Переменная в другом классе (http://www.flasher.ru/forum/showthread.php?t=145621)

Azo 14.10.2010 14:35

Переменная в другом классе
 
Код AS3:

package  {
        import flash.events.MouseEvent;
 
        public class ObjectFocus {
 
                    public var FOCUS:*=null;
 
                    public function OverListeners(e:*){
                        e.addEventListener(MouseEvent.MOUSE_OVER,function(e:MouseEvent){
                                          FOCUS=e.currentTarget;
                                trace(FOCUS.name) // выводит правильно instance....
                              });
 
                }
        }
 
}


Код AS3:

var classBody:ObjectFocus=new ObjectFocus();
var movieClip:MovieClip= //какой то клип
classBody.addEventListener(movieClip);
 
 
// наводим на movieClip и у нас в классе ObjectFocus згначение FOCUS должно быть [movieClip object]
 
//но почему то при trace(classBody.FOCUS) выводит null

Добавлено через 50 минут
разобрался! static var

inozemcev 14.10.2010 15:27

потому что функция OverListeners не вызывалась еще


Часовой пояс GMT +4, время: 07:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.