![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 5
|
В общем ситуация такая.
У меня на сцене три мувиклипа: King , Quin , Princ [IMG]http://img826.**************/img826/3899/52043679.png[/IMG] Для них я создал класс hero package { import flash.display.MovieClip; public class hero extends MovieClip { var m : Number; public function hero() { // constructor code } } } В библиотеке следующим образом прикрепил этот класс к каждому клипу [IMG]http://img517.**************/img517/4741/51434511.png[/IMG] Когда начинаю обращаться к какому либо из этих клипов, то выдает ошибку package { import flash.display.Sprite; import flash.display.MovieClip; import flash.events.*; import hero; dynamic public class test2 extends Sprite{ public function test2() { // constructor code king.x = position_k_1.x; king.y = position_k_1.y; } } } [IMG]http://img525.**************/img525/3339/58801814.png[/IMG] Подскажите, что я неправильно делаю. |
|
|||||
|
Регистрация: Aug 2009
Адрес: ХМАО
Сообщений: 47
|
у всех героев должен быть класс hero
и тогда можно делать так: package { import flash.display.Sprite; import flash.display.MovieClip; import flash.events.*; import hero; dynamic public class test2 extends Sprite{ private var King:hero=new hero(); private var Quin:hero=new hero(); private var Princ:hero=new hero(); public function test2() { // constructor code addChild(king); king.x = position_k_1.x; king.y = position_k_1.y; } } }
__________________
Тяжела и неказиста жизнь простого программиста. Распрекрасна и богата жизнь межзвёздного пирата. |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 5
|
Как-то совсем НЕ ТАК
Попробовал сделать. Тогда Кинга который на сцене код вообще не воспринимает. Ошибок не выдает, только в коде создается новый класс который заменяет мувик. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
У вас всё вверх ногами. Названия классов принято писать с большой буквы, имена переменных с маленькой.
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 5
|
Ну и что? Пусть с названиями все вверх ногами. Все равно так не работает.
Еще раз попробую сформулировать свой вопрос. Мне нужно к трем разным мувикам прикрепить один класс hero. Как это правильно сделать? Способ который предложил mry не работает. Я проверил. Кто знает помогите пожалуйста! |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 428
|
для всех трех укажите class = base class = hero
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 61
|
А к чему и как прикреплен сам test2 ?
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 5
|
leofit -- я так делал в самом начале (я об этом писал) только когда я начинаю использовать объект выдает ошибку (все написано выше)
Если указать class = base class = hero только для одного мувика то все работает а если для нескольких - ошибка. lumaca test2 - это основной класс, где пишется вся программа, прикреплен к самому проекту. |
|
|||||
|
Регистрация: Oct 2004
Сообщений: 30
|
а где у вас сам класс king если вы его прописываете? он тоже должен быть и видимо extend'ить класс hero
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:23. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|