PDA

Просмотр полной версии : проблемы с Loader


Luzerka
10.05.2008, 01:38
Здравствуйте, уважаемые!
измучался я совсем. Дело в следующем.
аттачу лоадер. Аттачится успешно. использую load(url); не работает...
если Лоадер кинут изначально на сцену, то работает на ура!

Дальше, создал мувиклип, в нем лоадер. лоадеру дано имя, аттаченому мувику тоже дано имя...
обращаюсь на сцене к лоадеру внутри мувика, не пашет...
делал и из onLoad сцены. и из onEnterFrame... ни в какую!
хотя приаттаченый мувик, к которому идет обращение он видит...

Разъясните, в чем может быть причина. уже Благодарю!

alekslitvinenk
10.05.2008, 02:00
Кто-ж компоненты аттачит на сцену !?

Поробуйте:


import mx.controls.Loader;
var ml:Loader = createClassObject(Loader);
ml.load(<путь к файлу>);

Luzerka
10.05.2008, 02:28
Пробую, как Вы сказали - не получается... в трейсе выводится "undefined"
Вот код:
import mx.controls.Loader;
var ml:Loader = createClassObject(Loader);
onLoad = function()
{
trace(ml);
ml.load("C:/Sir.bmp");
}

Да и потом, почему в готовом мувиклипе, где брошен Лоадер и назван, обращение не происходит? Зато если мувик сразу брошен на сцену, то все нормально...

alekslitvinenk
10.05.2008, 03:14
У меня оба примера работают прекрасно
Вы лучше исходник дайте, а то так наугад сложно что-либо определить.
Трейс выводит undefined, потому что имя экземпляру Loader-а не задано:

import mx.controls.Loader;
var ml:Loader = createClassObject(Loader, "instance");
trace(ml);
ml.load("Hand.jpg");

Luzerka
10.05.2008, 04:06
Собственно, вот весь код на первом кадре:
import mx.controls.Loader;
var ml:Loader = createClassObject(Loader,"loa");
onLoad = function()
{
trace(loa);
loa.load("C:/Sir.bmp");
}
почти тоже самое:
import mx.controls.Loader;
var ml:Loader = createClassObject(Loader,"loa");
onLoad = function()
{
trace(ml);
ml.load("C:/Sir.bmp");
}

Точно так же - "undefined"...

Luzerka
10.05.2008, 04:17
Ничего не понимаю...
аттачу мувик, в нем функция. Вызываю функцию - не вызывается.
кидаю мувик на сцену, даю имя, вызываю функцияю - вызывается...
Паника:)