![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2004
Сообщений: 30
|
Собственно простейший вопрос, а я уже в тупике.
В библиотеке (та что ctrl+l) есть мувик. Как создать его экземпляр программно а не перетаскивая мышкой и прописывая "Instance name"? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
FAQ смотрели? 100 советов смотрели?
|
|
|||||
|
Регистрация: Oct 2004
Сообщений: 30
|
Нашел.
If you've drawn your own graphics in a library symbol, attaching it to the display list is just as easy. First, make sure to go into the symbol's Properties dialog and check Export for ActionScript. Next, just like with MovieClip, you'll be able to create an instance in a new variable and use it like any other object. For the following example, assume that we've created a symbol called MyLibrarySymbol in the library, and we've exported it for ActionScript. After we add it to the display list, we move it slightly so that it doesn't cover the first MovieClip we added. Последний раз редактировалось Cher80; 17.01.2008 в 04:19. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 4
|
Что я делаю неправильно?
package {
import flash.display.MovieClip;
public class test extends MovieClip {
public function test() {
var a:kr = new kr();
addChild(a);
}
}
}
В outpute выводит следующее: |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Почему у вас имена классов с маленькой буквы начинаются?
Что такое kr? |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 4
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А внутри kr не создаются экземпляры test? Если да, то это банальная бесконечная рекурсия.
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 4
|
Вообщем создаю .fla где в document class пишу Test. Создаю мувик class: Kr, base class: Test.
содержимое .as такое же, которое я показывал выше. upd: Внутри ничего не создается. Классы писал с заглавной буквы. Последний раз редактировалось kayagod; 01.02.2008 в 10:48. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Неудивительно, что ошибка. Вы делаете наследником Test класс Kr. При создании Kr вызывается конструктор супер-класса, т.е. конструктор Test, в котором создается Kr, опять вызывается конструктор Test и т.д.
Вы понимаете, что такое Base class? Это имя супер-класса, т.е. тот класс, от которого наследуется данный. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 4
|
Все, понял, спасибо! )
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|