Форум 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=125480)

_moscow 25.05.2009 15:38

остановить главную шкалу из мувика
 
Приветствую !

Столкнулся с такой элементарной проблемой

Если во фрейме главной шкалы прописать stop(); и пишешь родительский класс
то выбивает ошибку - а почему так ?

Вот сам вопрос , на главой шкале пишу stop();
ложу мувик на сцену и в мувеки в самом классе пишу play();
но главная шкала не сдвигается на второй кадр так и остается на первом - а
почему так ?

Stargazer 25.05.2009 15:45

Вы знаете, что шкала у каждого своя?

_moscow 25.05.2009 15:47

знаю , ну а что из мувика нельзя запустить главную шкалу ?

Stargazer 25.05.2009 15:49

Можно. :)

_moscow 25.05.2009 15:50

Цитата:

Сообщение от Stargazer (Сообщение 822859)
Можно. :)

очень понятнно !

Stargazer 25.05.2009 16:00

Сейчас я в основном использую AS2, хотя на AS3 у меня уже почти готов один довольно-таки весомый проект. Так вот - в прелоадере я использовал this.parent, а больше мне нигде не приходилось обращаться к главной шкале :).

_moscow 25.05.2009 16:04

мне тоже для этого нужнно

Добавлено через 4 минуты
только всеравнно не получается

Код AS3:

 
package main {
        import flash.display.MovieClip;
        import flash.events.*;
 
        public class Preloader extends MovieClip {
                public function Preloader() {
 
                        this.parent.play();
 
                }
 
 
 
        }
}


Stargazer 25.05.2009 16:38

Код AS3:

(parent as MovieClip).gotoAndPlay(2);

Это то, что у меня работает. Хотя я не уверен, что эта конструкция полностью верна (потому что не уверен, что сцена является мувиклипом). Тем не менее работает и не выдаёт ошибок даже при строгой проверке синтаксиса.

_moscow 25.05.2009 16:50

Спасибо большое !

Еще один вопрос волнует очень ,

Если во фрейме главной шкалы прописать stop(); и пишешь родительский класс
то выбивает ошибку - а почему так ?

Получается если прописал stop() значит уже нельзя использовать родительский класс ?

cleptoman 25.05.2009 16:52

_moscow, если вам нужно запустить родительский тайм-лайн по завершению загрузки(исходя из названия класса), то правильнее будет просто задиспатчить событие, предварительно подписав инстанс прелоадера на него..

а в родителе поймав это событие уже делайте что хотите.


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

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