Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Не видно текст загруженной swf-ки (http://www.flasher.ru/forum/showthread.php?t=91640)

Amra Kimmerian 05.02.2007 13:57

Не видно текст загруженной swf-ки
 
Здравствуйте.
Есть основной проект, в который при нажатии на кнопку загружается другой дочерний проект AboutMastery.swf. В дочернем есть тройка movieClip-ов и текстовое поле, в котором в зависимости от нажатия на один из этих трех movieClip-ов загружается текст из разных txt-файлов. Когда проверяю дочерний swf-файл самостоятельно, все работает. Однако при его загрузке в основной проект работают только movieClip-ы, текста нет. Точнее он пустой т. к. при наведении курсора на то место где должен быть текст курсор становится вертикальной палкой.
Сильное подозрение на неверную адресацию.
Вот код любого из movieClip-ов в файле AboutMastery.swf:
Код:

on(release) {
        _root.loadTextFirst("<url>/Igor.txt");
        }

Вот код кнопки в основном проекте с помощью которой грузится файл AboutMastery.swf:
Код:

on(release) {
        _root.MC.loadMovie("AboutMastery.swf")
        }

А вот код загрузки текста в текстовое поле в файле AboutMastery.swf:
Код:

#include "ldtxt.as"

function loadTextFirst (fileName) {
        ScrollLine.scroller._y = ScrollLine.scroller.startY;
        textSource = new TextFile(true);
        textSource.onLoad = function(ok) {
                if(ok) {
                        _root.textField1 = this.content;
                } else {
                        _root.textField1 = "<FONT COLOR=/red' SIZE='+3'>*** ERROR LOADING FILE ***</FONT>";
                }
        }
        if (!fileName.indexOf("<url>")) {
                fileName = _root._pathToRoot + fileName.substring(5);
        }
        textSource.load(fileName);
}
_root._pathToRoot = _root._url.substring(0, _root._url.lastIndexOf("/"));

Последний код взял из исходника на сайте и подправил под свои нужды.
Все файлы находятся в одной директории.
Подскажите что неправильно.

CorC 05.02.2007 14:20

да "Сильное подозрение на неверную адресацию"
напишите в AboutMastery.swf
Код:

this._lockroot=true;
и будет вам счастье (с)

Amra Kimmerian 05.02.2007 15:02

Спасибо Вам, CorC! Счастье пришло!
ЗЫ. Интересно, это зависимость - чем длиннее и развернутее вопрос, тем короче ответ?

CorC 05.02.2007 15:09

да, просто не надо уточнять, что же все-таки хотел спросить человек
давать несколько ненужных вариантов...

Amra Kimmerian 05.02.2007 16:16

И все таки я продолжу тему.
В опубликованном основном swf-файле все работает хорошо. А вот если публиковать в формате html или открывать swf-файл с помощью браузера IE то текст не показывается, причем нет даже текстового поля.
Помогите разобраться снова.

Amra Kimmerian 05.02.2007 16:17

Пробовал менять кодировку текстового файла - не помогает.

Kinsler 05.02.2007 16:26

а если внешнею флешку открыть?

etc 05.02.2007 16:27

Кодировка должна быть utf-8. И тестировать нужно в инете.


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

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