Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   На лок. компе все работает, а после загрузки на сервер дает ошибку Error #204 (http://www.flasher.ru/forum/showthread.php?t=140039)

Эльвира 18.05.2010 17:06

На лок. компе все работает, а после загрузки на сервер дает ошибку Error #204
 
Подскажите, пожалуйста... На лок. компе все работает, а после загрузки на сервер дает ошибку по 2 загружаемым файлам "Error #2044: Необработанный ioError:. text=Error #2036: Загрузка не завершена. URL: menschen.swf". Что сие значит? Не знаю, что делать. подскажите..

proxiServer 18.05.2010 17:41

Проблема с загрузкой внешних данных, очевидно. Как грузите? Давайте код.

Эльвира 18.05.2010 17:45

Мой код
Код AS3:

import flash.display.*;
import flash.net.URLRequest;
import flash.events.*;
 
main.addEventListener(Event.COMPLETE, InLis);
msg.text= "Wird gelagen";
main.load (new URLRequest ("slide.swf"));
addChild(main);
 
function InLis (e:Event):void {
        /*main1.content.x=180;
        main1.content.y=0;
        main1.content.width=600;
        main1.content.height=600;*/

}
slide_btn.addEventListener(MouseEvent.CLICK, show_slide);
hochzeit_btn.addEventListener(MouseEvent.CLICK, show_hochzeit);
menschen_btn.addEventListener(MouseEvent.CLICK, show_menschen);
firmen_btn.addEventListener(MouseEvent.CLICK, show_firmen);
reportage_btn.addEventListener(MouseEvent.CLICK, show_reportage);
shop_btn.addEventListener(MouseEvent.CLICK, show_shop);
profil_btn.addEventListener(MouseEvent.CLICK, show_profil);
mail_btn.addEventListener(MouseEvent.CLICK, show_mail);
 
logo_btn.addEventListener(MouseEvent.CLICK, show_slide);
 
function show_hochzeit (e:MouseEvent):void {
msg.text= "Wird gelagen";
 
main.load (new URLRequest ("hochzeit.swf"));
 
 
}
function show_menschen (e:MouseEvent):void {
msg.text= "Wird gelagen";
main.load (new URLRequest ("menschen.swf"));
 
 
 
}
 
function show_firmen (e:MouseEvent):void {
msg.text= "Wird gelagen";
main.load (new URLRequest ("firmen.swf"));
 
 
 
}

Добавлено через 32 секунды
Не судите строго. Я только учусь)

orcpochta 18.05.2010 17:47

ой-ой! сейчас ругаться будут за неоформленный код)))

Эльвира 18.05.2010 17:51

А как оформлять? я и так вставила [as3]

Добавлено через 1 минуту
ой, боюсь...

orcpochta 18.05.2010 17:53

Цитата:

Сообщение от Эльвира (Сообщение 909107)
А как оформлять? я и так вставила [as3]

у вас в закрывающем теге левая скобка пропущена

Эльвира 18.05.2010 17:56

Спасибо! Спасли)

proxiServer 18.05.2010 18:05

Эльвира, вам нужно изучить тему загрузки получше. Вы забыли сделать ключевую вещь. Повесить событие на окончание загрузки. У вас изначально не верная модель. Сначала надо загрузить. Потом активировать кнопки.

На лоадер нужно повесить событие event.COMLETE и в его обработчике уже активировать кнопки.

Эльвира 18.05.2010 18:14

Я правильно поняла, что надо в тело функции события event.COMPLETE записать код прослушивания кнопок? А какое событие я должна "повесить" на окончание загрузки?

Добавлено через 3 часа 41 минуту
Но ведь это кнопки основного файла, а не загружаемого? Пожалуйста, подскажите хотя бы алгоритм, схему... Сайт простой.. а все никак... я читаю, конечно, но это моя первая работа, все сразу не поймешь.

proxiServer 19.05.2010 10:02

Цитата:

Я правильно поняла, что надо в тело функции события event.COMPLETE записать код прослушивания кнопок?
Да.

Я сначала подумал, что у вас код в классах. Поэтому не увидел, что вы в верхней части вешаете обработчик.

Вот это:
Код AS3:

slide_btn.addEventListener(MouseEvent.CLICK, show_slide);
hochzeit_btn.addEventListener(MouseEvent.CLICK, show_hochzeit);
menschen_btn.addEventListener(MouseEvent.CLICK, show_menschen);
firmen_btn.addEventListener(MouseEvent.CLICK, show_firmen);
reportage_btn.addEventListener(MouseEvent.CLICK, show_reportage);
shop_btn.addEventListener(MouseEvent.CLICK, show_shop);
profil_btn.addEventListener(MouseEvent.CLICK, show_profil);
mail_btn.addEventListener(MouseEvent.CLICK, show_mail);
 
logo_btn.addEventListener(MouseEvent.CLICK, show_slide);

перенесите в функцию InLis.

Нужно сначала все загрузить, а потом уже что-то делать.


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

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