![]() |
люди просвятите меня беднягу:(
вот типа у меня появляются мувы с разными параметрами... код в первом и единственном кадре..все работает:)
_root.onEnterFrame = function(){ duplicateMovieClip (muv, "muv"+i, i) setProperty ("muv"+i, _x, 250); setProperty ("muv"+i, _y, 250); setProperty ("muv"+i, _alpha, random(275)); setProperty ("muv"+i, _xscale, random(50)); setProperty ("muv"+i, _yscale, random(50)); i++; } мне нужно чтоб они летели по разным траекториям параболы... куда мне написать код который внизу ... и вообще как качественней и правильней его написать???? _root.onEnterFrame = function() { x++; y = ((Math.pow(x, 2))*-0.02)+130; _root.eval("muv"+i)._x = x; _root.eval("muv"+i)._y = y; if (_root.eval("muv"+i)._x>150) { x = -150; } }; |
Ну и набородил же ты. В первом примере невероятная смесь кода Flash MX с Flash 5. Второй абсолютно неверен. eval - это глобальная функция. ЕЕ нельзя вызывать как метод. Советую перед тем, как что-то писать, прочитать книжку. Иначе и объяснять не имеет смысла.
|
Вернее, в первом смесь Flash MX и Flash 4. setProperty() уже давно не имеет смысла использовать
|
как раз, это пример(первый блок где сет пропоти) из книжки по Flash MX:))
если знаешь как сделать я бы с удовольствием узнал..... а книжка это не догма здесь в форуме намного больше знаний....:) |
может мне кто-нибудь помочь?
|
Вложений: 1
вот исходник с тем что тебе нужно. если непонятно - пиши в аську
|
Цитата:
ну и не метод, этода, что есть то есть... :)) евал для виртуальной машины флэша - это макрос зы: да, и при желании можно ведь определить _root.eval = function () { .... } |
mishinael
mishinael :вы мне swf выложили, и там происходит просто изменение размеров прямоугольника....:( можно посмотреть fla....может я не так объяснил: хотел узнать как дублировать определенное количество мувов типа в цикле....до какого то определенного количества.....и чтоб каждый экземпляр двигался с разной скоростью и с разной траекторией НО по параболе ...
по отдельности я представляю как это сделать НО вот как сделать вместе что где писать....т.е. где писать код для движения по параболе....где писать код дублирования мувов....в кадре все ИЛИ часть в кадре а часть в в муве который будет дублироваться...я знаю что это стандартно как то решается Но вот как?:(.... примного благодарен:) Nox: я с вами согласен....хе хе по поводу eval.... кстати любезнейший Dagi....такие уважаемые люди как Денис Грибов без зазрения совести используют setProperty() ... я уверен что решить эту задачу можно многими способами...вплоть до рисования мувов которые двигаются по Гуид ... и только изменять их размер:)) ... так что Регардсы.. P.S. а ссылаться на книжку....типа нет времени на вас ламеры....и не подсказав ничего самому я считаю верх не профессионализма:) ... тем более это форум где люди задают вопросы а другие отвечают - обмен опытом...без обид я высказал свое мнение |
Вложений: 1
2 Fapser: сорри, не то зазиповала :) конечно хотела дать тебе fla-файл. вот, бери :)
|
mishinaelle
Спасибо
то есть я понял так что сначала выполняется блок:_root.onEnterFrame = function(){... и только в нем вызывается функция движения мувов}..... тогда у меня вопрос: 1) почему мувы сначала появляются на одном месте а двигаться начинают с другого...? координаты не сохраняются? 2)а как сделать чтоб мув тока появился и сразу бы двигался? |
| Часовой пояс GMT +4, время: 17:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.