Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.02.2007, 13:57
Amra Kimmerian вне форума Посмотреть профиль Отправить личное сообщение для Amra Kimmerian Найти все сообщения от Amra Kimmerian
  № 1  
Ответить с цитированием
Amra Kimmerian

Регистрация: Dec 2006
Адрес: Россия, Пермь
Сообщений: 72
Отправить сообщение для Amra Kimmerian с помощью ICQ
По умолчанию Не видно текст загруженной 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("/"));
Последний код взял из исходника на сайте и подправил под свои нужды.
Все файлы находятся в одной директории.
Подскажите что неправильно.

Старый 05.02.2007, 14:20
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 2  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
да "Сильное подозрение на неверную адресацию"
напишите в AboutMastery.swf
Код:
this._lockroot=true;
и будет вам счастье (с)
__________________
"We Are The Champions My Friends!" Queen

Старый 05.02.2007, 15:02
Amra Kimmerian вне форума Посмотреть профиль Отправить личное сообщение для Amra Kimmerian Найти все сообщения от Amra Kimmerian
  № 3  
Ответить с цитированием
Amra Kimmerian

Регистрация: Dec 2006
Адрес: Россия, Пермь
Сообщений: 72
Отправить сообщение для Amra Kimmerian с помощью ICQ
Спасибо Вам, CorC! Счастье пришло!
ЗЫ. Интересно, это зависимость - чем длиннее и развернутее вопрос, тем короче ответ?

Старый 05.02.2007, 15:09
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 4  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
да, просто не надо уточнять, что же все-таки хотел спросить человек
давать несколько ненужных вариантов...
__________________
"We Are The Champions My Friends!" Queen

Старый 05.02.2007, 16:16
Amra Kimmerian вне форума Посмотреть профиль Отправить личное сообщение для Amra Kimmerian Найти все сообщения от Amra Kimmerian
  № 5  
Ответить с цитированием
Amra Kimmerian

Регистрация: Dec 2006
Адрес: Россия, Пермь
Сообщений: 72
Отправить сообщение для Amra Kimmerian с помощью ICQ
И все таки я продолжу тему.
В опубликованном основном swf-файле все работает хорошо. А вот если публиковать в формате html или открывать swf-файл с помощью браузера IE то текст не показывается, причем нет даже текстового поля.
Помогите разобраться снова.

Старый 05.02.2007, 16:17
Amra Kimmerian вне форума Посмотреть профиль Отправить личное сообщение для Amra Kimmerian Найти все сообщения от Amra Kimmerian
  № 6  
Ответить с цитированием
Amra Kimmerian

Регистрация: Dec 2006
Адрес: Россия, Пермь
Сообщений: 72
Отправить сообщение для Amra Kimmerian с помощью ICQ
Пробовал менять кодировку текстового файла - не помогает.

Старый 05.02.2007, 16:26
Kinsler вне форума Посмотреть профиль Отправить личное сообщение для Kinsler Найти все сообщения от Kinsler
  № 7  
Ответить с цитированием
Kinsler
 
Аватар для Kinsler

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
а если внешнею флешку открыть?

Старый 05.02.2007, 16:27
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Кодировка должна быть utf-8. И тестировать нужно в инете.

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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