![]() |
|
||||||||||
|
|||||
|
Banned
[+6 27.11.09]
[++4 30.04.09] Регистрация: Sep 2008
Сообщений: 235
|
package {
import flash.display.Sprite; import flash.events.Event; import flash.events.KeyboardEvent; import flash.text.TextField; public class Art extends Sprite { public var field:TextField = new TextField; private var _sprite:Sprite; private var _vx:Number = 3; public function Art():void { _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); stage.focus=this; addEventListener(KeyboardEvent.KEY_DOWN,onEnterFrame); } public function onEnterFrame(event:KeyboardEvent):void { _sprite+_vx; } } } Смысл в том что оно при нажати на кнопку вниз изменять местоположения шара.. Как это сделать ??? ![]() |
|
|||||
|
Banned
[+6 27.11.09]
[++4 30.04.09] Регистрация: Sep 2008
Сообщений: 235
|
вернее доделать ?? ))
|
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
1. два раза подрят постить запрещено - пользуйтесь кнопой "редактировать"
2. код запихивать в спецтеги. был бы модером - закрыл бы ваш пост по делу: package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.text.TextField;
public class Art extends Sprite
{
public var field:TextField = new TextField;
private var _sprite:Sprite;
private var _vx:Number = 3;
private var isDown:Boolean;
public function Art():void {
_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);
stage.focus=this;
addEventListener(KeyboardEvent.KEY_DOWN,onKeyDown);
addEventListener(KeyboardEvent.KEY_UP,onKeyUp);
addEventListener(Event.ENTER_FRAME,onEnterFrame);
}
public function onKeyDown (event:KeyboardEvent){
trace (event.keyCode);
switch (event.keyCode){
case 40:
isDown=true;
break;
}
}
public function onKeyUp (event:KeyboardEvent){
switch (event.keyCode){
case 40:
isDown=false;
break;
}
}
public function onEnterFrame(e:Event):void {
if (isDown) _sprite.x-=_vx;
}
}
}
__________________
~ Never trouble trouble till trouble troubles you! Последний раз редактировалось Chas; 27.09.2008 в 19:18. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:23. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|