PDA

Просмотр полной версии : Timeline


NewFolder
06.08.2007, 13:20
Вот есть статья на форуме http://flasher.ru/forum/showpost.php?p=576501&postcount=33

Но я никак не могу найти, где привязать класс к тайм лайну мувье клипа.
Я не вижу в Property Inspector'е этой возможности.
Подскажите, пожалуйста, где можно это сделать.

etc
06.08.2007, 13:21
В свойствах клипа в библиотеке, как и в AS2.

Кстати, код, написанный по ссылке, будет выглядеть так:

package classes_fla {
import flash.display.MovieClip;

public dynamic class MainTimeline extends MovieClip {


public var num:Number;

public function MainTimeline() {
this.super();
addFrameScript(0, frame1);
}

public function showNum():void {
trace(num);
}
internal function frame1():* {
num = 1;
showNum();
}
}
}

NewFolder
06.08.2007, 13:47
В свойствах клипа в библиотеке, как и в AS2.

Кстати, код, написанный по ссылке, будет выглядеть так:

package classes_fla {
import flash.display.MovieClip;

public dynamic class MainTimeline extends MovieClip {


public var num:Number;

public function MainTimeline() {
this.super();
addFrameScript(0, frame1);
}

public function showNum():void {
trace(num);
}
internal function frame1():* {
num = 1;
showNum();
}
}
}

Спасибо работает!

Перед тем, как задать тот вопрос, я облазил весь мануал в поисках ответа, но так его и не нашёл. Класс клипу подключать мог, а вот тайм лайном управлять - нет. Оказалась не моя вина - во флешовом хелпе эта функция не задокументирована. Поэтому у меня возникает вопрос: а какими ты доками пользуешься, что нашёл данную информацию?

и еще такой вопрос: нормальная ли это альтернатива привязке класса к тайм лайну?


package classes{
import flash.display.MovieClip;
import flash.events.Event;

public class Stick extends MovieClip {
public function Stick(){
addEventListener(Event.ENTER_FRAME, onFrame);
}

internal function onFrame(e){
if (currentFrame == 1){
stop();
}
}
}
}

etc
06.08.2007, 14:07
Класс к таймлайну не привязывается.

NewFolder
06.08.2007, 14:12
Это я не так выразился. Так что там с предыдущими вопросами?

etc
06.08.2007, 14:16
Привязка нормальная, только в данном случае можно было обойтись простым stop() в конструкторе.

Недокументированная функция обнаружена после декомпиляции, но я бы не стал её использовать, если только нет принципиальной необходимости в этом.

NewFolder
06.08.2007, 14:25
Спасибо

Non
10.08.2007, 15:17
а где можно скачать этот Timeline?

вернее эффекты?

Скажите плиз!!!

etc
10.08.2007, 15:19
Плюс за флуд.