![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
Регистрация: Dec 2012
Сообщений: 20
|
Здравствуйте уважаемые форумчане.
Программирую на as3.0 несколько дней. Вопрос: я создаю файл с сценой Test.При этом в свойствах документа,указываю класс Test (наш основной код) создаю файл с основным кодом Test,в котором,вызываю свойство класса TestObj (строковое и численное) и метод package { import flash.display.MovieClip; import src.TestObj; public class Test extends MovieClip { private var tO:TestObj = new TestObj(); public function Test():void { trace(tO.sv1); trace(tO.sv2); tO.metod1(); } } } package src { import flash.display.MovieClip; public class TestObj extends MovieClip { public var sv1:int = 3; public var sv2:String = "Свойство 2"; public function TestObj():void { trace("конструктор TestObj"); } public function metod1():void { trace("метод metod1"); } } } Я создаю в графической оболочке сложную фигуру,выделяю,F8,воздаю мувиклип и при этом экспортирую для action script с именем класса object1 .Я получаю символ .Теперь,я пытаюсь создать этот символ в классе TestObj и добавить его на сцену. package src { import flash.display.MovieClip; public class TestObj extends MovieClip { public var sv1:int = 3; public var sv2:String = "Свойство 2"; public function TestObj():void { var obj:Object1 = new Object1();// здесь trace("конструктор TestObj"); addChild(obj);//и здесь } public function metod1():void { trace("метод metod1"); } } } Прошу знатоков отозваться и разъяснить суть использования объектов и классов в данном случае. |
|
|||||
|
Banned
Регистрация: Dec 2012
Сообщений: 20
|
Извините за глупый вопрос,а почему tO надо добавлять на сцену,я же вроде уже объект добавляю?
|
|
|||||
|
Banned
Регистрация: Dec 2012
Сообщений: 20
|
Всем по + выручили.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|