![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2007
Сообщений: 22
|
Цитата:
Функция Create в первом фрейме клипа, вызов из _root. Потом ручками перетаскивался на _root. Instance name -> menu. Голова кругом ![]() Последний раз редактировалось Ярик; 13.03.2007 в 17:51. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Выкладывайте исходник, надоело. Телепатов тут нет.
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 22
|
Исходник еще раз:
_root: _frame1: var currentPage:Page;
var xmlDoc:XML = new XML();
var navigation:Content;
xmlDoc.load("content.xml");
xmlDoc.onLoad = function(success:Boolean) {
if (success) {
navigation = new Content(xmlDoc);
menu.Create(navigation); // Вызов этой злополучной
currentPage = navigation.pages[0];
setPage(currentPage);
} else {
trace("Не получается!.. :(");
}
};
var setPage:Function = function (page:Page) {
header.fx.Start(page.header);
txt.htmlText = page.text;
};
_frame1: import mx.transitions.Tween;
var buttons:Array;
var Create:Function = function (nav:Content) {
for (var i = 0; i < nav.pages.length; i++) {
this.attachMovie("Btn", "Btn" + i, this.getNextHighestDepth(), {_x:0, _y:i * 25});
trace(this + ": " typeof(this)); // _level10.menu: MovieClip
trace(this.getNextHighestDepth()); // Undefined
this["Btn"+i].page = nav.pages[i];
this["Btn"+i].onPress = function() {
_parent.setPage(this.page);
};
var tween:Tween = new Tween(this["Btn" + i], "_y", mx.transitions.easing.Elastic.easeOut, 0, i * 25, 2, true);
tween.start();
}
};
Знаете что вещи, лежащие под носом сложнее всего заметить... Последний раз редактировалось Ярик; 13.03.2007 в 17:59. |
|
|||||
|
Регистрация: Sep 2006
Сообщений: 256
|
Убрал все лишнее.
this в onLoad на xml указывает вроде, а у него нет метода getNextHighestDepth. |
|
|||||
|
Регистрация: Sep 2006
Сообщений: 256
|
Цитата:
![]() |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 22
|
Цитата:
это в мувике и this в этом контексте - мувик trace(this + ": " + typeof(this)); выдает _level10.menu: MovieClip [__etc: Оформлять код не забываем.] Последний раз редактировалось etc; 13.03.2007 в 18:14. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Мне кажется, вам нужно узнать, что такое области видимости, классы и наследование, как минимум.
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Ярик
Выложите исходник - это значит, сделайте облегченную версию вашего неработающего fla+xml, зажмите ее раром и прикрепите к сообщению. Те кто хотят вам помочь скачают ваш исходник и поглядят, что у вас там на самом деле. И это не просто так - есть куча случаев когда после просмотра исходника проблема благополучно решалась. И наоборот - долгие обсуждения и гадания и нерешенная проблема. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|