Flash/Sample02 — различия между версиями
WikiSysop (обсуждение | вклад) |
WikiSysop (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
|} | |} | ||
---- | ---- | ||
+ | Шаблон анимационного приложения: | ||
+ | <center> | ||
+ | <flash>file=sample02.swf|width=600|height=50</flash> | ||
+ | </center> | ||
Нарисуем шарик, и нажав F8 превратим его в объект, задав ему имя «Ball». | Нарисуем шарик, и нажав F8 превратим его в объект, задав ему имя «Ball». | ||
Строка 23: | Строка 27: | ||
|- | |- | ||
|<pre class="brush:js; gutter: false; toolbar: false;"> | |<pre class="brush:js; gutter: false; toolbar: false;"> | ||
− | + | attachMovie("Ball","Ball_id",1); | |
+ | var ball0 = eval("Ball_id"); | ||
+ | ball0._x=300; ball0._y=8; | ||
+ | |||
+ | var ball = eval("Ball"); | ||
+ | ball._x =300; ball._y=8; | ||
+ | ball.Vx = 5; | ||
</pre> | </pre> | ||
|<pre class="brush:js; gutter: false; toolbar: false;"> | |<pre class="brush:js; gutter: false; toolbar: false;"> | ||
− | ticks= | + | ticks=getTimer(); |
+ | |||
+ | ball._x += ball.Vx; | ||
+ | if(ball._x>500) ball.Vx= -Math.abs(ball.Vx); | ||
+ | if(ball._x<200) ball.Vx= Math.abs(ball.Vx); | ||
</pre> | </pre> | ||
|<pre class="brush:js; gutter: false; toolbar: false;"> | |<pre class="brush:js; gutter: false; toolbar: false;"> |
Версия 19:27, 18 марта 2010
Sample01 << | Оглавление | >> Sample03 |
---|
Шаблон анимационного приложения:
<flash>file=sample02.swf|width=600|height=50</flash>
Нарисуем шарик, и нажав F8 превратим его в объект, задав ему имя «Ball». Чтобы обращаться с таким объектом помещённом на сцену достаточно задать его имя, например, ещё раз «Ball» в Property (там, где координаты, размер и т.п.) в поле «Instance name»
Чтобы создавать копии объекта динамически, необходимо дополнительно задать ему имя а библиотеке «Ctrl+L». Для этого нажимаем на объекте правую кнопку мыши, выбираем Properties, нажимаем кнопку Advanced, и выбираем чекбокс Export for ActionScript. В поле Identifier должно появиться имя «Ball»
frame 1 | frame 2 | frame 3 |
---|---|---|
attachMovie("Ball","Ball_id",1); var ball0 = eval("Ball_id"); ball0._x=300; ball0._y=8; var ball = eval("Ball"); ball._x =300; ball._y=8; ball.Vx = 5; |
ticks=getTimer(); ball._x += ball.Vx; if(ball._x>500) ball.Vx= -Math.abs(ball.Vx); if(ball._x<200) ball.Vx= Math.abs(ball.Vx); |
gotoAndPlay(2); |