Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   замена для root.gotoAndStop (http://www.flasher.ru/forum/showthread.php?t=141831)

Agni 06.07.2010 12:38

замена для root.gotoAndStop
 
подскажите, пожалуйста, как двинуть мув из класса, описанного во внешнем файле

Код AS3:

package
{
        import flash.display.*;
 
        public class isAppUser extends Sprite
        {
                public function isAppUser():void
                {
                        .
                        .
                        .
                        if (is_app_user == 1)
                        {
                                root.gotoAndStop(3);
                        }
                        else
                        {
                                root.gotoAndStop(1);
                        }
                }
        }
}


Котяра 06.07.2010 12:44

Если isAppUser - DocumentClass и в нём есть кадры тогда так:
Код AS3:

package
{
        import flash.display.*;
 
        public class isAppUser extends MovieClip
        {
                public function isAppUser():void
                {
                        .
                        .
                        .
                        if (is_app_user == 1)
                        {
                                this.gotoAndStop(3);
                        }
                        else
                        {
                                this.gotoAndStop(1);
                        }
                }
        }
}

класс должен быть мувиком а не спрайтом.

Agni 06.07.2010 13:14

Цитата:

Сообщение от Котяра (Сообщение 920217)
Если isAppUser - DocumentClass и в нём есть кадры тогда так:
Код AS3:

.
.
.

класс должен быть мувиком а не спрайтом.

нет :(
в нем один кадр
он подключен к муву, который лежит во втором кадре монтажной линейки
после проверки
Код AS3:

if (is_app_user == 1)

надо чтобы он двигал основной мув либо на 1 кадр либо на третий

ps:
если без двигания, то код работает:
Код AS3:

package
{
        import flash.display.*;
 
        public class isAppUser extends Sprite
        {
                public function isAppUser():void
                {
                        .
                        .
                        .
                        if (is_app_user == 1)
                        {
                                trace('3');
                        }
                        else
                        {
                                trace('1');
                        }
                }
        }
}


Котяра 06.07.2010 13:36

Кроме как "учите матчасть" ничего посоветовать не могу.
Определитесь с терминами для начала.
- что такое isAppUser ? что он описывает/ к чему прилинкован
- что такое "основной мув".
ну и/или выложите свои исходники, может у кого возникнет желание в них ковыряться ( у меня вряд ли)

Agni 06.07.2010 14:21

на основной монтажной линейке (fla файла) во втором кадре
лежит мув, прилинкован мув к классу isAppUser (то есть в Symbol Properties этого мува, в окошке Base class указано: isAppUser

из этого мува я хочу обратится к к основной монтажной линейке (к руту) чтобы его подвинуть

сам класс работает без ошибок, только конструкция
Код AS3:

root.gotoAndStop(3)

не работает

как подвинуть основной монтажный стол в третий кадр?


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

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