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

Evgan 06.09.2011 19:23

Остановить анимацию клипа
 
Доброго времени суток

В очередных попытках "перескочить" с as2.0 на as3.0 наткнулся на весьма нехорошую штуку:

импортирую на сцену символ в котором происходит сложная анимации, стоящая из многих подсимволов, в которых происходит анимация. Символ благополучнейший вставляется и проигрывается. Но к ужасу моему все stop() в этом символе игнорируются и символ бесконечно зациклено анимирован +(

Надеюсь это из-за того что я как то неверно импортирую на сцену символ. Так как в противном случаи это просто ужас.

Вот как я это делаю:

Код AS3:

package main {
        import flash.display.Sprite;
        import flash.display.MovieClip;
 
        public class Window Sprite {
 
              private        var        _Toner:MovieClip;
 
              [Embed(source="elements/elements.swf", symbol="Toner")]        public var Toner:Class;
 
                public        function Window () : void {
                        this._Toner = new Toner;
                        this.addChild(this._Toner);
                        this._Toner.play();
                        this._Toner.visible=false;
                }
        }
 
}

Буду весьма благодарен за полезную информацию по данному вопросу

С уважением, Евгений

КорДум 06.09.2011 19:53

http://www.flasher.ru/forum/showthread.php?t=150765

alatar 06.09.2011 20:00

При embed'e клипа его код игнорируется. Вы можете сделать swc и подключить к проекту. Или загрузить swf (или embed'ить весь swf грузить как байты) и взять из него класс вашего клипа.

Evgan 07.09.2011 11:06

Цитата:

Сообщение от alatar (Сообщение 1028816)
При embed'e клипа его код игнорируется. Вы можете сделать swc и подключить к проекту. Или загрузить swf (или embed'ить весь swf грузить как байты) и взять из него класс вашего клипа.

здравствуйте Alatar, спасибо Вам за надежду "на светлое будущее"+) Может у вас имеется пример как сделать swc и подключить к проекту с рабочими "стопами" в его кадрах? А то я "мал и глуп" в as3 и объяснение на пальцах с трудом смогу реализовать. Благодарю.

КорДум 07.09.2011 12:28

http://www.flasher.ru/forum/blog.php?b=280

Evgan 07.09.2011 14:39

Цитата:

Сообщение от КорДум (Сообщение 1029065)

Благодарю
Буду изучать

Evgan 07.09.2011 18:41

Вложений: 1
Посмотрел материал по ссылке, прописанной выше.
Так и не понял как теперь этот swc подключить в мой проект и вывести на сцену.
проект создан в Flash Builder
прикрепляю его к письму, там сейчас у меня импортируется символ из swf файла по средством embed

распишу где какие файлы в проекте находятся:
- \bin-debug\Izuchoiu_AS3_FlashBuikder.swf - конечный скомпилированный файл для просмотра результата работы проекта
- \src\Izuchoiu_AS3_FlashBuikder.as - стартовый класс
- \src\testi\test_anemacii.as - класс в котором происходит вставка импортированного символа на сцену по средством embed
- \src\testi\anemaciia\ - папка в которой размещен файл с анимацией, который импортируем в проект


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

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