|
|
|||||
AS 3.0 и FlashDevelop
Всем привет! Это мое первое сообщение здесь. Много вопросов по АС 3.0, начну с самого простого. Полюбил FlashDevelop, проекты АС 2.0 делаю в нем от и до. Пробую начать проект АС 3.0. Вот, к примеру, классы:
package { import flash.display.Sprite; import flash.text.TextField; public class Test extends Sprite{ private var myTextField:TextField = new TextField(); public function Test(){ super (); myTextField.x = 10; myTextField.y = 10; myTextField.width = 250; myTextField.height = 20; myTextField.border = true; myTextField.htmlText = "Hello, World!"; this.addChild(myTextField); } } } package { import flash.display.Sprite; public class Main extends Sprite { public function Main():void { var a:Test = new Test (); this.addChild (a); } } } Вобщем указываю путь к папке с Flex SDK 3. Жму F5 - белый экран. Подскажите, в чем ошибка? Последний раз редактировалось Волгоградец; 08.07.2008 в 21:15. |
|
|||||
Modus ponens
|
Test тоже нужно addChild(), чтобы его увидеть =) Он же тоже спрайт =)
В Test желательно в конструкторе первой строчкой super(). В Main - new Test() со скобками, можно и без, но, в принципе, скобки - указание, что функцию надо выполнить, так что если конструктор не пустой, то лучше именно со скобками.
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 08.07.2008 в 14:36. |
|
|||||
Не работает. В аутпут выдает:
Но белый экран - без текста. И еще момент - при проверке синтаксиса постоянная ошибка: Если кто сталкивался - отпишитесь пожалуйста... |
|
|||||
Modus ponens
|
A Main указан как allways compile? Что говорит компайлер, если поставить verbose output - true?
Оба класса находятся в папке расположенной там, где их будет искать компайлер? (какой тип проекта выбран?)
__________________
Hell is the possibility of sanity |
|
|||||
меценат
|
Привет
убери this в Test и все будет работать, для данного случая они не нужны в обоих классах, super убери тоже =) Успехов (Странно... перезагрузился и все работает с this) А ну вас противные
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники Последний раз редактировалось D12; 08.07.2008 в 23:50. |
|
|||||
стервочка (я мужик)
|
Волгоградец, не слушай D12. вырастиш быдлокодером.
|
|
|||||
меценат
|
2Волгоградец java-sun установлен ?(без него Flex SDK компелировать не будет)
2BlooDHounD я еще не вырос... я не против этики кодирования, я только за, но в основном вы на кого стоит ровнятся кодируете в разных направлениях и трудно понять истину, копаясь в классах найденных в Гугле super() вообще мало кто практикует, this это отдельные грабли, кто то за, кто то против, причем весовая категория одинакова, я только помню фразу _ets - если начал использовать this то используй везде, если нет то обращайся по имени
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники Последний раз редактировалось D12; 09.07.2008 в 00:26. |
|
|||||
to wvxvw:
allways compile стоит verbose поставил true (не знаю для чего он). Вот что пишет: Using the Flex Compiler Shell. Building New-Project mxmlc -load-config+=obj\New-ProjectConfig.xml -debug=true -incremental=true -benchmark=false -verbose-stacktraces=true -o obj\New-Project633511554171250000 INITIALIZING: ? Starting new compile. Build succeeded Done (0) Тип проекта - default AS3.0. to BlooDHounD: я с соседней ветки форума пришел - там _etc грозит вилами порезать за неправильный код, пришлось привыкать к грамотному коду... |
|
|||||
стервочка (я мужик)
|
D12, "мы" - это кто? по имённо пожалуйста
у нас в проектах, у компилятора стоят самые жесткие настройки. он ругается даже на не описанный super. а я считаю так: есть есть настройка, которая может кричать о чём-то не написанном, значит не писать это не хорошо. Денис довольно демократичен к форумчанам на работе у нас демократия в вопросах оформления запрещена. выбрав что-то один раз, используется на всегда и вновь прибывшим приходится адаптироваться. Волгоградец, это я etc загрызу за неправильный код а он Вас может, максимум, за не оформленный. |
|
|||||
Modus ponens
|
Не хватает чего-нибудь такого:
Loading configuration file C:\flex_sdk_3\frameworks\flex-config.xml Loading configuration file D:\as3\xmlarchiver\obj\xmlarchiverConfig.xml Т.е. похоже, что он файл конфигурации найти не может... В смысле за этими строчакми должна еще выводится инфа о том, какие классы будут скомпилированы / перекомпилированы по новой. Хотя, странно, я думал, он ошибку в таком случае должен был выдать... Да, и еще, посмотри, все ли настройки тут а) заполнены, б) соответствуют действительности (т.е. все файлы реально существуют там, где указано). ЗЫ, еще такой вариант - надо указать название флешки, в которую компилируешь, у меня такое иногда бывает, что забываю =) INITIALIZING: Adobe Flex Compiler SHell (fcsh) Да, а эта строчка должна выглядеть так. Т.е. не видит он СДК, где-то не правильно путь указал.
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 09.07.2008 в 02:08. |
Часовой пояс GMT +4, время: 16:19. |
|
« Предыдущая тема | Следующая тема » |
|
|