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

Digital 14.03.2014 13:19

Первый кадр отображения мувиклипа
 
Можно ли ПРОГРАММНО указать первый кадр отображения мувиклипа? Я хочу что б мувиклип всегда начинал с нужного мне кадра. goTo не предлагать!

FlasherEgor 14.03.2014 13:37

А почему нет? Ну, можно еще написать класс, который extends MovieClip.
А в конструкторе прописать:
Код AS3:

public function MyMovieClip(frameFirst:Object, sceneFirst:String = null)
{
  super();
  gotoAndStop(frameFirst:Object, sceneFirst:String = null);
 
}

Добавлено через 1 минуту
Или gotoAndPlay(), не суть...

Digital 14.03.2014 13:43

Потому что мне надо обращатся сразу к мувику со второго кадра, но он должен быть вторым

FlasherEgor 14.03.2014 13:57

Еще можно создать такой метод, но опять же с goto:
Код AS3:

function createMovieClip(classExtendsMC:Class, frameFirst:Object, sceneFirst:String = null):MovieClip
{
    var mc:MovieClip = new classExtendsMC();
    mc.gotoAndStop(frameFirst, sceneFirst);//или gotoAndPlay()
    return mc;
}

Добавлено через 1 минуту
и вот так его использовать:
Код AS3:

var mc:MovieClip = createMovieClip(MovieClip, 2)

Конечно, не знаю, правильно ли так - возможно, более опытные флэшеры подскажут лучше.

caseyryan 14.03.2014 15:20

Цитата:

Потому что мне надо обращатся сразу к мувику со второго кадра, но он должен быть вторым
Что за чушь? )
Цитата:

если сделать в пятом кадре trace(5), то гарантированно получишь 5, без вариантов (c) in4core
Цитата:

goTo не предлагать!
именно это тут и нужно
Ну или еще вариант, не использовать мувиклип, а написать свой класс, который будет выполнять нужную задачу


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

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