Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.10.2010, 23:17
Noodles вне форума Посмотреть профиль Отправить личное сообщение для Noodles Найти все сообщения от Noodles
  № 1  
Ответить с цитированием
Noodles

Регистрация: Oct 2010
Сообщений: 22
По умолчанию Первая программа на ActionScript 3.0

Всем привет. Недавно начал изучать ActionScript 3.0.
Хочу написать программу которая выводит "Hello World" в swf файл.

в папке main у меня лежит основной проект test.fla с кодом:
Код AS3:
import sub.MyTest;
var test: MyTest = new MyTest();
в директории main\sub лежит файл MyTest.as с кодом:
Код AS1/AS2:
package sub {
	import flash.display.*;
	import flash.text.TextField;
	public class MyTest extends Sprite{
 
		public function MyTest() {
			trace("Hello World");
			var txt: TextField = new TextField();
			txt.text = "Hello World!";
			txt.x = 200;
			txt.y = 300;
			addChild(txt);
		}
 
	}
 
}
Все компилируется, но swf файл ничего не выводит.
Что я делаю не так?
(среда Adobe Flash Professional CS5)

Старый 10.10.2010, 23:29
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 2  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
1) Название темы не раскрывает сути вопроса.
2) addChild(test);
3) Пишите только в классах.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 10.10.2010, 23:30
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 3  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
import sub.MyTest;
var test: MyTest = new MyTest();
Здесь забыли сделать addChild(test);
__________________
тут я


Последний раз редактировалось КорДум; 11.10.2010 в 00:35.
Старый 10.10.2010, 23:34
Noodles вне форума Посмотреть профиль Отправить личное сообщение для Noodles Найти все сообщения от Noodles
  № 4  
Ответить с цитированием
Noodles

Регистрация: Oct 2010
Сообщений: 22
в таком случае:
Код AS3:
package sub {
	import flash.display.*;
	import flash.text.TextField;
	public class MyTest extends Sprite{
 
		public function MyTest() {
			trace("Hello World");
			var txt: TextField = new TextField();
			txt.text = "Hello World!";
			txt.x = 200;
			txt.y = 300;
			addChild(test);
		}
 
	}
 
}
выдает ошибку 1120: Access of undefined property test

Добавлено через 1 минуту
все, разобрался, спасибо)

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:25.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.