![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2010
Сообщений: 14
|
Решил занятся ООП. Уж расхвалили его все. вроде код более читабельнее..А с моим способом кодирования без ООП...Сам блевать хочу после того как увижу свой код...В общем, момент такой, я фиг знает как сделать
Ball.as: dynamic class Ball { var xPos:Number; var yPos:Number; var speed:Number; var vector:Number; //Создаем шар function createBall(param_x:Number, param_y:Number, param_speed:Number) { this._x = xPos=param_x; this._y = yPos=param_y; speed = param_speed; for (i=0; i<=1; i++) { var Clip:MovieClip = attachMovie("hero", "z"+i, i); Clip._x = xPos; Clip._y = yPos; } } //"Слушаем" нажатия function setKey(param_code:String) { if (param_code == "LEFT") { this._x += speed; } if (param_code == "RIGHT") { this._x -= speed; } } } var MyBall:Ball = new Ball(); //Cтавим мяч где нибуть MyBall.createBall(random(300), random(300), 3); //Отправляем нажатия onEnterFrame = function () { if (Key.isDown(Key.LEFT)) { MyBall.setKey("LEFT"); } }; А почему? И еще, есть ли способ присваивать координаты(this._x,this._y), не объявляя класс динамическим (dynamic)? Без него он выдает, что свойство не существует вроде. Добавлено через 3 часа 17 минут 12 просмотров, 0 ответов... NoCD на тебя вся надежда =))) Последний раз редактировалось KipSyS; 08.07.2010 в 21:50. |
![]() |
Часовой пояс GMT +4, время: 02:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|