2009-08-12 7 views
0

Я создал анимированную сцену во Flash с гистограммой. Бар - это символ MovieClip, содержащий большой прямоугольник и TextField. Я хотел бы получить доступ к TextField с помощью ActionScript, но я не могу ссылаться на него.Доступ к текстовому полю внутри символа, используя ActionScript

Каждый бар в сцене имеет свое собственное имя экземпляра, поэтому его легко найти.

Но как изменить текст в текстовом поле внутри символов?

Я попытался дать текстовое поле имя экземпляра внутри символа, но это не помогло. Может ли кто-нибудь помочь мне понять это?

+0

Проблемный, этот. Покажите нам код, он не может. Не могли бы вы указать иерархию клипов и элементов управления, которые у вас есть вместе с именами экземпляров? Также объясните, откуда вы пытаетесь получить доступ к элементу управления текстовым полем. –

ответ

1

Ох. Оказывается, мне удалось сделать это в конце концов ...

Символ:

бар: MovieClip, содержащий прямоугольник, TextField с именем экземпляра «barText».

На сцене есть два экземпляра бара - bar1, bar2.

получить доступ к тексту в текстовом поле:

import flash.text.TextField; 

bar1.barText.text = "hello"; 
bar2.barText.text = "foo"; 

Могу ли я прикрепить .fla где-нибудь?

+0

Прикрепите FLA? –

+0

Я положил ответ в файл .fla. Я хотел поместить его куда-нибудь и связать с ним. – 2009-08-12 10:50:57

+0

Не этот ответ уже вопрос? Зачем нужно прикреплять fla? – David

0

Иногда это кажется нулевым. Правильно следовать

bar1.barText.text = "hello"; 
bar2.barText.text = "foo"; 

, но подумайте о внедрении или использовании шрифта устройства.

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