Progressive.. draw

Обсуждаем приемы и фишки в технологии Macromedia Flash

Модератор: [mweb team]

Progressive.. draw

Сообщение ils Чт янв 16, 2003 11:43

Так как мои знания пока ограничеваются книжкой, хотелось бы узнать о приминении разных там формул, создающих всякие красявые картинки, т.е. их приминении во флеше.. как то есть с помощью формул заставить рисовать флеш.. примерное знание есть, тока пока что с циклами и таймером у меня нелады.. то есть даже пока не могу прорисовать функцию y=x*x, не понятно как рисование с циклами (или таймером) подружить.. в общем помогите мне, люди в моих страданиях..

Кстате потом можно будет даже коллекцию собрать таких приколов.. здеся..

Кто не понял о чём речь поясняю - тоже самое, что в бэээсике, надо заставить делать на AS'е
Аватара пользователя
ils
Курильщик
 
Сообщения: 489
Зарегистрирован: Пт ноя 08, 2002 1:01
Откуда: Владивосток

Сообщение ils Пт янв 17, 2003 4:53

Ну или подскажите как использовать циклы или таймер на примере, так чтобы точка сдвигалась каждый раз на несколько пикселей в сторону, никак срастить не могу по "полному описанию".. а использовать на примере?.. Изображение
Аватара пользователя
ils
Курильщик
 
Сообщения: 489
Зарегистрирован: Пт ноя 08, 2002 1:01
Откуда: Владивосток

Сообщение ils Пт янв 17, 2003 12:32

шо никто этим не интересовался чтоли?! тогда сам буду разбираться и как ноу-хау продвинать.. шутка.. помогите всё таки.. <pleazz..> это ж не сложно, просто сам принцип построения команд забыл.. и теперь без вашей помощи не обойтись!

ЗЫ: Конечно, понимаю, может не теме вопрос, но всё же..
Аватара пользователя
ils
Курильщик
 
Сообщения: 489
Зарегистрирован: Пт ноя 08, 2002 1:01
Откуда: Владивосток

Сообщение DVK Пт янв 17, 2003 19:18

Я вот рад бы, но сам, как свинья в апельсинах Изображение
Аватара пользователя
DVK
Администратор
 
Сообщения: 2266
Зарегистрирован: Чт янв 01, 1970 3:00
Откуда: Москва / Россия

Сообщение DVK Пт янв 17, 2003 19:31

Оффтоп:
ils, есди есть желание, заполни о себе инфу поподробнее. Эта ссылка будет фигурировать в статьях о флеше, которые ты напишешь Изображение
http://maste.ru/cgi-bin/forum/ubbmisc.cgi?action=getbio&UserName=ils

[This message has been edited by DVK (edited 17-01-2003).]
Аватара пользователя
DVK
Администратор
 
Сообщения: 2266
Зарегистрирован: Чт янв 01, 1970 3:00
Откуда: Москва / Россия

Сообщение ils Сб янв 18, 2003 3:45

2DVK: А что туда заполнять, чёт не знаю даже - страница личная на третий или даже четвёртый план отошла, и когда её сделаю не знаю; род занятий - да бездельник я, выгнали меня с универа, так что я кроме одного заказа и нашего с вами общения ничем и не занимаюсь больше.. Изображение i seek you'шку я не ставил себе никогда, хоть и говорили что удобная штука.. ну а адрес мыла корректен. Так что даже и не знаю чего туда написать..
//"И всё же я подправил там что-то"//

2ABaKCuHA: Ну я просто по книге учу, где всё датошно, грубо и сухо описано, а конкретного примера приминения того или иного сценария нет, мля.. для проффесионалов.. а я то ламер долбанный, блин! Изображение

А исходник с применением "такого-вот" было бы не плохо получить на майл мой.. Изображение .. с ним бы я наверочку разобрался Изображение

[This message has been edited by ils (edited 18-01-2003).]
Аватара пользователя
ils
Курильщик
 
Сообщения: 489
Зарегистрирован: Пт ноя 08, 2002 1:01
Откуда: Владивосток

Сообщение haida Вс янв 19, 2003 13:52

Íå íàþ, íå íàþ, ÿ îáû÷íî èñõîäíèêè ñ flashkit.com õâàòàþ, è ìåòîäîì íàó÷íîãî òûêà ðàçó÷èâàþ òó èëè èíóþ ôè÷ó.
Аватара пользователя
haida
Администратор
 
Сообщения: 2022
Зарегистрирован: Пт фев 02, 2001 1:01
Откуда: Vancouver/Canada

Сообщение ils Вс янв 19, 2003 14:17

Спасибо.. попробую разобраться..
Аватара пользователя
ils
Курильщик
 
Сообщения: 489
Зарегистрирован: Пт ноя 08, 2002 1:01
Откуда: Владивосток

Сообщение pastor Пн янв 20, 2003 11:30

Ïðåäñòàâü ñåáå, ÷òî êàäð - ýòî øàã ïðîãðàììû.
Ïðîñòåíüêàÿ çàäà÷à - ñäâèãàòü êàêóþ-íèòü ôèãîâèíó ïî ãîðèçîíòàëè.  ïåðâîì êàäðå çàäàåøü ìàòåìàòèêó ñäâèãà. Íàïðèìåð i++;
Ñîçäàåøü îáüåêò, êîíâåðòèðóåøü åãî â MovieClip è çàäàåøü èíñòàíñó êàêîå íèòü èìÿ (íàïðèìåð obj1). Âî âòîðîì êàäðå ïèøåøü òàêîé ñêðèïò:
setProperty("obj1", _x, i); //óñòàíàâëèâàåì ïîëîæåíèå íàøåãî îáúåêòà ïî X ðàâíûì ñ÷åò÷èêó (i)
if (i>200) {
i=0;
} //ïðîâåðêà íà ïðåäìåò âûåçæàíèÿ çà ïðåäåëû ôèëüìà
gotoAndPlay(1); //ïåðåõîä íà ïåðâûé êàäð

Âîò òàêîé âîò ïðîñòîé öèêë. "Ïðîãðàììèðîâàíèå", ïåðâàÿ ÷åòâåðòü :)
Аватара пользователя
pastor
Курильщик
 
Сообщения: 437
Зарегистрирован: Вт окт 29, 2002 1:01
Откуда: Dnepropetrovsk

Сообщение ils Пн янв 20, 2003 13:21

Конечно, спасибо.. но не мог бы ты конкретный пример мене дать.. а то не догоняю чуток.. pleazz..
Аватара пользователя
ils
Курильщик
 
Сообщения: 489
Зарегистрирован: Пт ноя 08, 2002 1:01
Откуда: Владивосток

Сообщение pastor Пн янв 20, 2003 15:03

Òàê ÿ êîíêðåòíûé è äàë... Èëè ÿ òåáÿ íåäîïîíÿë.
 ïåðâîì êàäðå - ñ÷åò÷èê: i++;
Êàæäûé ðàç êîãäà ìóâèê ïðîõîäèò ÷åðåç ïåðâûé êàäð åãî çíà÷åíèå óâåëè÷èâàåòñÿ íà åäèíèöó (ìîæíî ñäåëàòü ïðèðàùåíèå äðóãèì i+=5; íàïðèìåð)
Âî âòîðîì êàäðå ÿ èçìåíÿþ ïîëîæåíèå ìóâèêà obj1. setProperty("obj1", _x, i); Òî åñòü ìóâèêó ñ èìåíåì obj1 ïåðåäàþ, ÷òî åãî ïîëîæåíèå ïî ãîðèçîíòàëè (_X) ðàâíî çíà÷åíèþ ñ÷åò÷èêà (i).  òîì æå êàäðå äåëàþ ïðîâåðêó êðàéíåãî ïîëîæåíèÿ îáúåêòà è åñëè îíî áîëüøå çàäàííîãî çíà÷åíèÿ (çäåñü 200) îáíóëÿþ ñ÷åò÷èê.
if (i>200) {
i=0;
}
Ïîñëå ÷åãî âîçâðàùàþñü îïÿòü ê ïåðâîìó êàäðó
gotoAndPlay(1);

Ñîîòâåòñòâåííî íà ïåðâîì ïðîõîäå i=1, è ïîëîæåíèå îáúåêòà ïî X ðàâíî 1. Ïðè âòîðîì - 2, è òàê äàëåå äî 200. Ïðè ÔÏÑ 12, ÿ ïîëó÷àþ îáúåêò ïîëçóùèé ïî ãîðèçîíòàëè ñî ñêîðîñòüþ 6 ïèêñåëîâ â ñåêóíäó...
Аватара пользователя
pastor
Курильщик
 
Сообщения: 437
Зарегистрирован: Вт окт 29, 2002 1:01
Откуда: Dnepropetrovsk

Сообщение ils Пн янв 20, 2003 15:44

Огромное спасибо тебе за товтологию Изображение но пришли мне исходник, я вообще ни бум бум, так то всё понятно, но сделать не могу, как не стараюсь..

И в правду это чуток не то - это получается от кадра к кадру происходит смещение, а я интересовался с помощью таймера или цикла.. но и так бы узнать было бы здоровко.. так что сделай вещи - кинь на мыло исходняк..

[This message has been edited by ils (edited 20-01-2003).]
Аватара пользователя
ils
Курильщик
 
Сообщения: 489
Зарегистрирован: Пт ноя 08, 2002 1:01
Откуда: Владивосток

Сообщение ils Вт янв 21, 2003 6:00

Короче! Как з@еб@л меня этот AS.. Ну бздец, не могу я вкурить..(дымок аж пошёл..) как им пользоваться. Люди добрые, помогите мне, не сойти с правильного пути.. посоветуйте какуюнить книжку (иль статью в инете) хорошую по AS'у, где бы принципы написанья команд описывались, да ещё чтоб понятно было.. ну хоть что-нибудь.. не дайте пропасть честному человеку!!! SOS!!!
Аватара пользователя
ils
Курильщик
 
Сообщения: 489
Зарегистрирован: Пт ноя 08, 2002 1:01
Откуда: Владивосток

Сообщение pastor Вт янв 21, 2003 13:22

<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by ils:
<B>Îãðîìíîå ñïàñèáî òåáå çà òîâòîëîãèþ Изображение íî ïðèøëè ìíå èñõîäíèê, ÿ âîîáùå íè áóì áóì, òàê òî âñ¸ ïîíÿòíî, íî ñäåëàòü íå ìîãó, êàê íå ñòàðàþñü..
</B><HR></BLOCKQUOTE>
Áëèí, ÿ æ òåáå ïðàêòè÷åñêè ïîøàãîâóþ èíñòðóêöèþ íàïèñàë. Âîçüìè ñäåëàé ñåáå òàêîé èñõîäíèê è êðóòè åãî íà çäîðîâüå.
À ïðî öèêë è òàéìåð - êàäðû ýòî è åñòü ñàìûé ïðîñòîé ñïîñîá îðãàíèçîâàòü öèêë è òàéìåð. ÔÏÑ òî èçâåñòåí.
 ÀÑ íà ìîé âçãëÿä ãëàâíîå âúåõàòü, ÷òî ïðîãðàììà èñïîëíÿåòñÿ â äâóõ ïëîñêîñòÿõ:
Íåïîñðåäñòâåííî ñêðèïò â îäíîì êàäðå èëè ïî ñîáûòèþ èñïîëíÿåööà êàê ëþáàÿ äðóãàÿ ïðîãðàììà - îïåðàòîð çà îïåðàòîðîì. Ýòî òàê ñêàçàòü îäíà ëèíèÿ. Âòîðàÿ - ýòî êàäðû. Òî åñòü îïåðàòîðû ðàçíîñÿòñÿ ïî êàäðàì.
Êîãäà êîìáèíèðóåòñÿ è òî è äðóãîå çàïóòàööà íà ðàç.. Изображение
Аватара пользователя
pastor
Курильщик
 
Сообщения: 437
Зарегистрирован: Вт окт 29, 2002 1:01
Откуда: Dnepropetrovsk

Сообщение Acidmight Вт янв 21, 2003 17:10

lol, òû ïîìîéìó íå çíàåøü, ÷òî òàêîå öèêëû.
òî ÷òî ïîêàçàë pastor è åñòü ñàìûé íàñòîÿøèé öèêë(âîîáùåòî îí íàçûâàåòñÿ wheel) ïîêà i áîëüøå 200 îí âîçâðàùàåòñÿ ê íà÷àëó è ïîâòîðÿåò âñ¸. ÝÒÎ ÍÀÇÛÂÀÅÒÑß ÖÈÊË!!!
Аватара пользователя
Acidmight
Заядлый `курильщик`
 
Сообщения: 562
Зарегистрирован: Вт авг 27, 2002 0:01
Откуда: Germany

Сообщение ils Ср янв 22, 2003 2:53

А как же WHILE и FOR.. Меня интересует как раз сторона программированния, а не мешания кадров со скриптами, конечно, может так и удобней, но я хочу именно циклический оброт в одном сценарии, т.е. задаётся объект такой-то, имеет формулу передвижения такую-то, и циклически меняются координаты _x и _y тоже по какой-нибудь формуле.. и всё это происходит быстро - не так как кадр перемещает, а допустим формула высчитывает 30 положений точки за один проход цикла, т.е. допустим получается узор.. плывущий.. Ну короче, бывайте, я буду учиться, и как выучусь так и буду тут разглагольствовать.. а пока - пока..

ЗЮ: Я ведь просил как в бээсике.. но тока на AS'е.. какие в бээсике кадры могут быть.. а.. я то не плохо по сути разогрёб в свои времена всю эту возню, просто позабыл всё.. и мне легче было б вспомнить.. /связь логики везде похожа.. и как на зло нет ни о одной старой книги/

-------------------
++++++++
| | | | / /
| | | | \ \
| | | | / / До скорой встречи..
++++++++ А статью пишу, скоро отдам..

[This message has been edited by ils (edited 22-01-2003).]
Аватара пользователя
ils
Курильщик
 
Сообщения: 489
Зарегистрирован: Пт ноя 08, 2002 1:01
Откуда: Владивосток

Сообщение ils Ср янв 22, 2003 17:09

Спорить не буду про идеологии.. конечно задачи ентим язам противоположенные поставленны.. бейсик вообще премитив.. но схожесть есть в принципах, и сложного нет ничего чтобы заставить "а.с.а" работать как "простака", просто надо захотеть.. а мой мозг засорён всЯкой дрЯнью.. вот я и не могу написать такую фанарщину.. но я сам себе дал словцо позабросить всякий брЭд.. и выучить а.с., так что учить буду до талого - просто бы принцип где что объявлять и где что писать узнать бы, а дальше как по маслу пойдёт..
Аватара пользователя
ils
Курильщик
 
Сообщения: 489
Зарегистрирован: Пт ноя 08, 2002 1:01
Откуда: Владивосток

Сообщение Acidmight Ср янв 22, 2003 17:22

oops Изображение
wheel è åñòü while Изображение
Аватара пользователя
Acidmight
Заядлый `курильщик`
 
Сообщения: 562
Зарегистрирован: Вт авг 27, 2002 0:01
Откуда: Germany

Сообщение pastor Вт янв 28, 2003 17:10

for (i=0; i<=550; i++) {
_root.attachMovie("dot","dot"+i,i);
rad=i*(180/Math.PI);
eval("dot"+i)._x=i;
eval("dot"+i)._y=Math.sin(rad)*5;
}
Òàêîé öèêë òû èìåë â âèäó? Òàêîé ñêðèïò ìîæíî ïðèöåïèòü è ê êíîïêå ïî ñîáûòèþ è ê êëèïó ïî çàãðóçêå. ß äåëàë ê êíîïêå.
Ñóòü â ÷åì: ñîçäàåøü îáúåêò òèïà ìóâèê - ÷åðíûé êâàäðàòèê 1õ1 ïèêñåëü.  áèáëèîòåêå ïðàâîé êíîïîé ìûøè íà íåì - âûáèðàåøü îïöèþ Linkage. Òàì ñòàâèøü ïòèöó íàïðîòèâ Export for Action Script.  ñòðîêå Identifier ïèøåøü èìÿ, ïî êîòîðîìó ñêðèïò áóäåò ê íåìó îáðàùàööà.  ìîåì ñëó÷àå - dot. Âðîäå âñå...

Íî ýòî òàêîå, òîïîðíîå ðèñîâàíèå. Åñëè õî÷åøü ðèñîâàòü ïðîãðàììíî, èçó÷àé curvTo è lineTo. Îíè â õåëïå î÷åíü äîñòóïíî îïèñàíû. È åùå íà http://flasher.ru/tutorial/viewtut.php?id=65 åñòü õîðøèé óðîê è èñõîäíèêè äëÿ íîâîãî ìåòîäà - multiCurve()
Аватара пользователя
pastor
Курильщик
 
Сообщения: 437
Зарегистрирован: Вт окт 29, 2002 1:01
Откуда: Dnepropetrovsk

Сообщение ils Ср янв 29, 2003 2:56

Спасиб, то что и надо было.. а урок тот я уж и сам недавно прочитал..
Аватара пользователя
ils
Курильщик
 
Сообщения: 489
Зарегистрирован: Пт ноя 08, 2002 1:01
Откуда: Владивосток


Вернуться в Flash

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35

cron