![]() |
actionscript+frames.
Подскажите плз. начинающему, как рисовать в отдельный фрейм? Допустим мне надо нарисовать 30 фреймов, в каждом картинка чуть видоизменяется... картинку я рисую не руками (moveto,lineto)...
|
В каждый кадр добавлять код, создающий\очищающий уже имеющийся мувик и в нем рисующий.
Так что проще руками... |
не может быть все так плохо....
|
может быть тока еще хуже:
ставишь на 30 фреймов мувик с неизменной частью, а по ходу в фремах делаешь в другом мувике, что Bad Habit присоветовал Так что проще руками... |
вообщем я решил задачу... а вы говорите - невозможно :D
... хотя ваши советы пригодились, сенкс... но руками не пришлось ничего рисовать! |
как, если не секрет?
|
в первом фрейме описал свою функцию прорисовки f(t), которая зависит от времени (читай - фрейма). Потом во всех фремах вызываю f(_currentframe). Не пугайтесь, в каждом фрейме (у меня их 180!) я ее не прописывал, просто скопировал... Вот так! :D
Так что, проще не руками, а мозгами... :cool: |
'в каждом фрейме (у меня их 180!) я ее не прописывал, просто скопировал... Вот так! '
дело хозйское, конечно, но почему бы не поместить все это добро в onEnterFrame |
Это точно, - мозгами легче. Но ты-то все равно делал руками (180 раз копировал скрипт). Если ты нарисовал функцию от t(_currentfarme), то - по-умному -параметром сделать не _currentframe, а переменную t, которая увеличивается на событие onEnterFrame. И тогда, ты прописываешь и вызываешь функцию только в первом фрейме.
function f(t) {…….} this.onEnterFrame = function(){ t<=180 ? t++ : t = 0; f(t); } Ups, Опоздал. Silin, как всегда, опередил. :) |
Как говорится - век живи, век учись! :D
Сенкс за ценные советы, будем разбираться :) |
| Часовой пояс GMT +4, время: 04:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.