![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 11
|
Всем привет! Вопрос по AS3....пол дня не могу разобраца с такой простой ситуацией!! помогите кто может!!
Есть символ к примеру "kvadrat", внутри него движущийся объект слева направо "kvadratik"- тоже символ, как мне через kvadrat дать команду stop(); kvadratik?? запись "kvadrat.kvadratik.stop(); " не работает... а как иначе? |
|
|||||
|
скорее всего не работает, потому что вы не назначили эти имена экземплярам на сцене, а не только в библиотеке. Или возможно есть ещё код, который мы не увидели, а в нем какая то логическая ошибка.
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 11
|
оперативная работа))) очень приятно!! ща попробую последовать вашим советам!
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 280
|
С точки зрения языка kvadratik не вложен в kvadrat. Поэтому - kvadratik.stop(). Конечно, если он связан с Action соответствующим образом.
__________________
Ведь я только всего и хочу, чтобы все всегда было по-моему... |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 11
|
не работает(( .. совсем запутался.. Вот смотрите: во влеше есть объект Kvadrat в нем бегает Kvadratik оба они символы и линкованы как классы..при такой записи
package { import flash.display.Sprite; import flash.display.MovieClip; public class Sample extends Sprite { private var kvadrat:Kvadrat = new Kvadrat(); //private var kvadratik:Kvadratik = new Kvadratik(); public function Sample() { addChild(kvadrat); kvadrat.kvadratik.stop();//??? } } } kvadratik не останавливаеца, его нельзя считать свойством kvadrata что ли? |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 280
|
Если ракомментируете строку присвоения переменной символа Kvadratik(), то должны смочь управлять прямо: kvadratik.stop().
А если оформите код в своем посте соответствующим образом, возможно, не получите едкого замечания от админа ![]()
__________________
Ведь я только всего и хочу, чтобы все всегда было по-моему... |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 11
|
package { import flash.display.Sprite; import flash.display.MovieClip; public class Sample extends Sprite { private var kvadrat:Kvadrat = new Kvadrat(); private var kvadratik:Kvadratik = new Kvadratik(); public function Sample() { addChild(kvadrat); kvadratik.stop();//??? } } } Добавлено через 2 минуты как getChildByName применить сюда.. ![]() |
|
|||||
|
А где тут вложенность клипов, я не вижу? Квадрат то вы создали на сцене, а квадратик только объявили. Где
? Если сам символ квадрат в библиотеке уже содержит в себе ребёнка квадратик, то в вашем классе не надо квадратик создавать ещё раз, он уже и так там есть. Может исходник дадите посмотреть, только не для cs5 |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 11
|
у меня к сожалению cs5вот пожалуйста.. package { import flash.display.Sprite; import flash.display.MovieClip; public class Sample extends Sprite { private var kvadrat:Kvadrat = new Kvadrat(); private var kvadratik:Kvadratik = new Kvadratik(); public function Sample() { addChild(kvadrat); kvadrat.addChild(kvadratik); kvadratik.stop();//??? } } } |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:34. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|