![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2011
Сообщений: 247
|
Пример который не работает:
import flash.display.Sprite; public class Main extends Sprite { private var Hol:Sprite = new Sprite(); private var xSpeed:int; private var maxSpeed:int = 3; public function Main():void { makeany(); addChild(Hol); dviz(); } private function makeany():void { Hol.graphics.beginFill(0xFF0000); Hol.graphics.drawCircle(12.5,12.5,5); Hol.graphics.endFill(); Hol.x = 0; Hol.y = 50; xSpeed = Hol.x; } private function dviz():void { Hol.xSpeed = maxSpeed } } |
|
|||||
|
А почему он должен работать? Нигде не вижу, чтоб менялись координаты.
Цитата:
Цитата:
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
1) Для движения надо использовать инкремент, а не присвоение, так что '=' смело заменяй на '+='.
2) И надо не скорости присваивать положение, а положению скорость. 3) У спрайта нет свойства xSpeed, так что Hol.xSpeed не катит. Ну и напоследок Цитата:
__________________
Нормально делай — нормально будет! |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|