Просмотр полной версии : Самолет летит, приборы работают
Aleshandro
11.11.2003, 21:42
Большая презентеция (никаких мышек и прочего): По сцене летит самолет (профиль), который собирается совершать посадку. Задача: нужно сделать на приборе самолета динамические показания высоты высчитанные исходя из конкретного положения самолета на этот момент. Высоту считать исходя из предположения, что земля плоская =) пока.
Флэша не знаю, но задача поставлена и нужно выполнить. Задача, в принципе, простая (умозрительно), но у меня образовался какой-то затык. Взял себе флэш (5й) и книжку. Прочитал. Подозреваю, что все это должно решаться одной строчкой, но не работает (копаю в сторону GetProperty).
Каким образом мне обновлять динамическое текстовое поле на протяжении, допустим, 300 кадров ролика? Копировать 300 раз кейфреймы? Не въехал я пока в суть этого флеша =)
если хочется, можешь в триста екйфрэймов вставлять, а вообще когда нужно динамически что-то изменять, то обычно делают два зацикленных (goto previos) кадра, а положения объектов изменяют посредством скриптов
а книжку можешь сразу выкинуть и лучше купи шестой флэш, там возможностей побольше
Aleshandro
12.11.2003, 00:47
Все уже нарисовано в пятом флэше до меня. Чем шестой в этом плане окажется лучше?
Кидай исходник - подскажу.
Aleshandro
12.11.2003, 18:38
Презентация слишком большая (16 метров), чтобы ее выкладывать в сеть.
Если действительно представляешь как это сделать, то нарисуй шарик, летящий по траектории. Так будет проще. Отблагодарю как смогу =)
Если получится, то результат на 1317 собака mail точка ру можешь кинуть.
Лучше на самом деле смоделируй простенькую модель задачи
Каким образом мне обновлять динамическое текстовое поле на протяжении, допустим, 300 кадров ролика? Копировать 300 раз кейфреймы? Не въехал я пока в суть этого флеша =)
Исходя из того, что я понял можешь воспользоваться слоями..
на одном мелькают 300кадров на другом(пустом) слое на нужном кадре пишешь _root.textfield_variable="текст"
на третьем располагаешь динамическое поле....одним кадром(т.е в кадре появления этого текста делаешь кейфрейм и создаёшь текстовое поле а в кадре где уже текстовое поле не нужно жмёшь F5, получится как бы один кадр в это слое на 300 в другом).........
2K WebStudio
12.11.2003, 19:56
Не пойму, чё вы тут обсуждаете!!!
Во первых:
если движение простое(по прямой), то легче сделать программно!
во вторых:
пишишь в мувике, в котором самолёт летает...
this.onEnterFrame=function(){
text_field=samolyot._y;//например!
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.