Просмотр полной версии : Сравнение мувиков с разными именами но одним классом
World Architect
06.06.2006, 16:28
У меня проблема: не могу понять как сравнить два мувика с разными именами в библиотеке но одинаковыми классами. Как в AS достать название мувика (не _name, а именно самого мувика в библиотеке)?
он про имя мувика в библиотеке а не про linkage, тобишь то как оно отображается в библиотеке. я ответа незнаю, ниразу не сталкивался с такой потребностью.
Если так, то он не узнает это ни как.
World Architect
06.06.2006, 17:29
жаль... просто у меня два мувика, у них один класс... И мне надо их "разделить", чтобы понятно было, кто из них кто. Видимо тогда надо свойство заводить и ставить типа type = 1 для одного и type = 2 для другого...
Узнать принадлежит ли данный мувик к нужному классу можно через instanceof.
да, но имя в библиотеке это не название класса.
World Architect
07.06.2006, 00:12
Короче т.к. на экране все объекты с одним именем в библиотеке имеют одинаковые размеры, то я сравниваю (_width*_height) с тем же произведением другого. если разное - значит и имена в библиотеке разные. В рамках решаемой задачи попрет...
Выложил бы исходник с начальной задачей.
World Architect
07.06.2006, 10:29
Ну не имею я права его выкладывать... )
Ну во флэше помимо прочих два типа мувиков: типа розетки и вилки. они соеденены проводом. Бывают розетки, торчащие из стены, бывают вилки, торчащие из стены (т.е. их двигать неьлзя), а бывают удленители - т.е. и то и то двигать можно. И розетки и вилки делают одно и то же поэтому я их слинковал к одному классу. Теперь вот смог разобраться, как их программно различать. Способ тупой но работает - по размерам :)
Одна из задач - вставлять вилки в розетки и розетки в вилки. Я парился, чтоб нельзя было розетку в розетку и вилку в вилку вставить (хотя они под одним классом сделаны)
Ну не имею я права его выкладывать... )
Всегда можно вырезать все лишние, или заменить на что другое :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.