![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2011
Сообщений: 10
|
Код, оригинальный слишком большой , накидал пару примеров.
Простой код который работает: package { import flash.text.TextField; public class NewClass { private var ttt:TextField; public function NewClass() { ttt = new TextField(); ttt.x = 250; ttt.y = 235; ttt.text = "Some Smart Text"; addChild(ttt); } } } Делаю отдельный файл класса помещаю в папку jjj вызываю из основного файла Это не работает: package jjj { import flash.text.TextField; public class testClass { private var ttt:TextField; public function TTT() { ttt = new TextField(); ttt.x = 250; ttt.y = 235; ttt.text = "Some Smart Text"; addChild(ttt); } } } package { import flash.display.Sprite; import jjj.testClass; public class Main extends Sprite { private var mySmartText:testClass; public function Main():void { mySmartText = new testClass(); mySmartText.TTT(); } } } А вот это заработало ) спасибо Cornford! : package jjj { import flash.display.Stage; import flash.text.TextField; import flash.display.Sprite; public class testClass { private var ttt:TextField; public function TTT(stg:Stage):void { ttt = new TextField(); ttt.x = 250; ttt.y = 235; ttt.text = "Some Smart Text"; stg.addChild(ttt); } } } Правда не совсем понятен принцип, получается при обращение к функции импортированного класса нельзя напрямую из этой функции добавить в список отображения addChild(ttt); ??? |
![]() |
Часовой пояс GMT +4, время: 23:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|