Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   проблемы с Loader (http://www.flasher.ru/forum/showthread.php?t=111851)

Luzerka 10.05.2008 01:38

проблемы с Loader
 
Здравствуйте, уважаемые!
измучался я совсем. Дело в следующем.
аттачу лоадер. Аттачится успешно. использую 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

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


Часовой пояс GMT +4, время: 11:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.