Страница 1 из 1

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

Добавлено: 11 май 2011, 23:29
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:

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

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

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

var cX = Math.round(Math.random()*(ШИРИНА_ФОНА-ШИРИНА_ОБЪЕКТА));var cY = Math.round(Math.random()*(ВЫСОТА_ФОНА-ВЫСОТА_ОБЪЕКТА));mc.x=cX;mc.y=cY;

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

Добавлено: 16 май 2011, 18:14
Juuunk
Да уже сделал всё, но всё равно спасибо)