Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > мячики, отскакивающие от стены на ActionScript


Автор: RaininGirl 28.10.2010, 12:23
Помогите пожалуйста чайнику написать программу "мячики, отскакивающие от стены" на ActionScript2 или 3. Очень нужно

Автор: bars80080 28.10.2010, 13:59
а что не получается?

Автор: RaininGirl 28.10.2010, 14:14
Србственно говоря, ничего не получается  smile  я не знаю как это сделать.  smile  пытаюсь хотя бы задать движение какому-нибудь объекту. а он и не рисуется и не двигается. Вот пример, который я взяла из книжки и пытаюсь сделать

package { 
import flash.display.Sprite; 
import flash.events.Event; 
public class Velocity extends Sprite { 
private var _sprite:Sprite; 
private var _vx:Number = 3; 
public function Velocity(){ 
_sprite = new Sprite(); 
_sprite.graphics.beginFill(0x0000ff, 100); 
_sprite.graphics.drawCircle(0, 0, 25); 
_sprite.graphics.endFill(); 
_sprite.x = 50; 
_sprite.y = 100; 
addChild(_sprite); 
addEventListener(Event.ENTER_FRAME, onEnterFrame); 

public function onEnterFrame(event:Event):void { 
_sprite.x += _vx; 



Автор: nilrem 28.10.2010, 15:24
попробуйте использовать вместо ENTER_FRAME таймер

Код

private var timer:Timer = new Timer(30);
public function Velocity(){ 
/*... рисуем кружок*/
   timer.addEventListner(TimerEvent.TIMER, this.handlerTimer)
   timer.start();


public function handlerTimer(event:TimerEvent):void{
/*ваше действие*/
}

Автор: SoWa 31.10.2010, 18:05
Ну и неплохо бы где-нибудь вызвать конструктор этого класса.
Например, в первом кадре написать:
Код

var vc:Velocity = new Velocity();

А потом действительно так, как посоветовал nilrem - загнать в таймер все нужные действия.

Автор: RaininGirl 1.11.2010, 15:20
Спасибо всем за помощь. разобралась  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)