Несколько вопросов

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Ответить
Juuunk
Сообщения: 9
Зарегистрирован: 24 апр 2011, 22:14

Несколько вопросов

Сообщение Juuunk »

1) Как сделать что бы после окончания собственной анимации объекта, он отнимал очки? На основной временной шкале есть переменная очков:

Код: Выделить всё

var scores:Number = 0; txt_scores.text = String (scores);
но если я добавляю такой код к последнему ключевому кадру анимации в объекте:

Код: Выделить всё

score-=400;txt_scores.text = String (scores); 

появляется куча ошибок, типа:
Символ "mc_tar", слой "@", кадр 100, строка 5 1120: Обращение несуществующего свойства scores.
Символ "mc_tar", слой "@", кадр 100, строка 9 1120: Обращение несуществующего свойства txt_scores.
Символ "mc_tar", слой "@", кадр 100, строка 5 1120: Обращение несуществующего свойства scores.
Символ "mc_tar", слой "@", кадр 100, строка 9 1120: Обращение несуществующего свойства scores.
2) Как заставить объект проигрывать свою анимацию заново после использования removeChild(...)? Дело в том что после того как вы щёлкнули на объект он удаляется и появляется заново, но только продолжает проигрывать свою оставшеюся анимацию. Мне же нужно что бы она (анимация) начиналась каждый раз заново. Вот код:

Код: Выделить всё

tar.buttonMode = true;tar.addEventListener(MouseEvent.CLICK, нажатие); function нажатие(evt:MouseEvent):void {    removeChild(tar)        if (removeChild) {        scores+=200;        txt_scores.text = String (scores);        addTarget();    }}  /////////////////////////////////////////////  addTarget();function addTarget ():void {    addChild(tar);    tar.x = Math.random()*572;     tar.y = Math.random()*596;}
3) Как бы сделать чтоб объект рэндомно появлялся в определённом поле? И не заходил за его пределы.

Заранее спасибо :oops:
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Несколько вопросов

Сообщение Александр »

Juuunk писал(а):3) Как бы сделать чтоб объект рэндомно появлялся в определённом поле? И не заходил за его пределы.

Код: Выделить всё

var cX = Math.round(Math.random()*(ШИРИНА_ФОНА-ШИРИНА_ОБЪЕКТА));var cY = Math.round(Math.random()*(ВЫСОТА_ФОНА-ВЫСОТА_ОБЪЕКТА));mc.x=cX;mc.y=cY;
Juuunk
Сообщения: 9
Зарегистрирован: 24 апр 2011, 22:14

Re: Несколько вопросов

Сообщение Juuunk »

Да уже сделал всё, но всё равно спасибо)
Ответить