2014-01-20 4 views
0

Я пытаюсь установить динамический текст text_amount внутри мувиклипа под названием PiattoBalance на сцене из другого мувиклипа под названием Bet1 на одном и том же этапе, но я получаю ошибку 1120: неопределенное свойство PiattoBalance.AS3 Проблемы с манипуляциями с MovieClips

здесь код внутри Bet1 MovieClip:

stop(); 
visible = false; 
MovieClip(root).PiattoBalance.text_amount.text = String(int(PiattoBalance.text_amount.text) + int(text_bet.text)); 

Что случилось?

+0

ошибка 1120: неопределенное свойство PiattoBalance. Пожалуйста, выполните трассировку (PiattoBalance), чтобы увидеть результат – Bruce

+0

ошибки компилятора, он даже не запускается. – user3161756

ответ

0
MovieClip(root) 

Почему бы вам использовать «корень», пожалуйста, не используйте «корневой» использование стадии, или контейнер, который содержит ваш мувик. «Корень» умер в AS2.0, плохая привычка его удерживать.

Вы можете проверить, существует ли объект PiattoBalance или нет.

if(MovieClip(root).PiattoBalance != null) 
    MovieClip(root).PiattoBalance.text_amount.text = String(int(PiattoBalance.text_amount.text) + int(text_bet.text)); 

Если существует, то проверьте «PiattoBalance.text_amount».

+0

с использованием stage.PiattoBalance.text_amount.text = String (int (PiattoBalance.text_amount.text) + int (text_bet.text)); дает мне ту же ошибку, указывающую, что происходит с этапа ... – user3161756

+0

Тогда ваше текстовое поле PiattoBalance не существует, когда вы вызываете код. – Zhafur

+0

но как? они автоматически создаются при вводе кадра, потому что это объекты на сцене. – user3161756

Смежные вопросы