Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   registerClass. Странность (http://www.flasher.ru/forum/showthread.php?t=87985)

AlDev_ 15.11.2006 08:55

registerClass. Странность
 
Странности. Код подобный этому:
Код:

import test.TestClass;
this.attachMovie(TestClass.SymbolName,'testClassInstnace',this.getNextHighestDepth());

Код:

class test.TestClass extends MovieClip
{
        public static var SymbolName = "__Packages.test.TestClass";
        public static var SymbolOwner = TestClass;
        public static var SymbolLinked = Object.registerClass(SymbolName, SymbolOwner);
       
        public function TestClass()
        {
                trace ('wtf');
        }
}

работает не всегда. Иногда attachMovie возвращает undefined.
Собсно вопрос в том, почему такое может происходить?
При этом и
Код:

trace (TestClass.SymbolName)
дает undefined.
а вот
Код:

trace (_global.test.TestClass.SymbolName)
выдает то, что надо.
Как с этими глюками бороться?
Заранее благодарен за потраченное время =)

Zone71 16.11.2006 01:05

Такие ситуации у меня тоже бывали - но с этим все в порядке, т.е. всегда выводится и wtf и TestClass.SymbolName. undefined ни разу не было. Могу посоветовать проверить директории и нет ли второго класса с таким именем.

iNils 16.11.2006 01:09

Я так и не понял, а что этот код делает?

Zone71 16.11.2006 01:20

Да хоть и написал, что у меня были такие ситуации, на самом деле не совсем, щас только смотрю и мне не понятно для чего - хотя код рабочий

Ventur 16.11.2006 01:54

А что вообще надо сделать? Думаю, есть варианты логичнее


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

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