Изменен ответ на полные инструкции, потому что у автора, вероятно, отсутствует ключевой шаг в графическом интерфейсе Flash.
- Откройте Adobe Flash CS5 (может работать и для CS4.)
- Файл, Новый, Actionscript 3.0.
- Нажмите на текстовый инструмент. Нарисуйте текстовое поле.
- Нажмите TextField, в окне «Свойства» выберите «Ввести текст» в раскрывающемся списке.
- С выбранным TextField в окне «Свойства» установите для имени экземпляра значение «tField» без кавычек.
- Нажмите на сцену. В окне «Свойства» установите для текстового поля «Класс:» значение «Основной» без кавычек.
- Файл, Сохранить как, "Test.fla" без кавычек.
- Файл, новый, класс Actionscript 3.0.
Вставьте следующее в новый файл AS:
пакет
{
import flash.display.MovieClip;
import flash.events.FullScreenEvent;
import flash.events.MouseEvent;
import flash.events.Event;
public class Main extends MovieClip
{
public function Main()
{
var another:Another = new Another(this.tField);
}
}
}
Файл, Сохранить как, "Main.as" без кавычек, В ОДНОМ ИСТОЧНИКЕ КАК ШАГ 3.
- Файл, новый, класс Actionscript 3.0.
Вставьте следующий код в новый файл .as (я не могу заставить StackOverflow правильно отобразить это. Просто вставьте его как есть):
пакет
{
import flash.text.TextField;
общественный класс Другой
{
публичная функция Другой (textField: TextField)
{
textField.text = "Hello";
}
}
}
Файл, Сохранить как, "Another.as" без кавычек, в ЖЕ СПРАВОЧНИК КАК ШАГ 3.
- Нажмите Ctrl-Enter.
Все, что рисует TextField на сцене и устанавливает его имя экземпляра, это тайно добавляет строки кода:
public var tField:TextField = new TextField();
tField.type = "input";
С любым классом, с которым связана сцена (в данном случае с классом Main.) Если вам нужна дополнительная помощь, я бы порекомендовал получить хорошую книгу по программированию на AS3 и Flash IDE, потому что ответ далеко не исчерпан. область простого ответа StackOverflow.