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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.05.2008, 19:42
chocoorchid вне форума Посмотреть профиль Отправить личное сообщение для chocoorchid Найти все сообщения от chocoorchid
  № 1  
Ответить с цитированием
chocoorchid
 
Аватар для chocoorchid

Регистрация: May 2008
Сообщений: 6
Отправить сообщение для chocoorchid с помощью ICQ
Attention Подгрузка html в флешку (код есть, но не работает...(( )

Здравствуйте! Очень нуждаюсь в вашей помощи...
Имеется: на отдельном слое есть мувик "сайт", в нём расположены все элементы. в этом мувике есть текстовое поле (динамическое), instance name - textfield1.
на основной сцене (там где и слой с "сайт")на другом слое в ключевом кадре тоже мувик, а в мувике кнопка.

Так вот, у меня почему-то не работает код, т.е. по нажатию на кнопку в текстовое поле должен подгружаться html, но почему-то не хочет((((
Я делала с этим же кодом, но на одном слое, и всё работает!!
Пути различные указывала к текстовому полю - тоже не работает !! Посмотрите пожалуйста код и скажите, как же мне написать чтобы заработало! Очень прошу.....!!

Вот этот код у меня написан в отдельном слое в мувике "сайт" (может его надо куда-то в другое место...?):
Код:
function loadhtml(address) {
var ss:TextField.StyleSheet = new TextField.StyleSheet();
ss.load("style.css");
textfield1.styleSheet = ss;
textfield1.multiline = true;
textfield1.wordWrap = true;
textfield1.html = true;
textfield1.scroll = 0;
story = new XML();
story.load(address);
story.onLoad = function() {
 textfield1.text = story;
};
}

System.useCodepage = true;
А вот это я пишу на кнопке:
Код:
on(release) {
	loadhtml("index.htm", "_root");
}
Были различные варианты, такие как :
Код:
loadhtml("index.htm", "_root.sait.textfield1");
Код:
_root.sait.textfield1.loadhtml("index.htm");
Помогите, я делаю диплом, очень надо!!!

Старый 16.05.2008, 20:23
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 2  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
а откуда у вас этот код? Сами писали?
Тогда объясните:
1) почему textfield1.text = story; ?
2) что такое loadhtml()?

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

Регистрация: May 2008
Сообщений: 6
Отправить сообщение для chocoorchid с помощью ICQ
Цитата:
Сообщение от chingachgoog Посмотреть сообщение
а откуда у вас этот код? Сами писали?
Тогда объясните:
1) почему textfield1.text = story; ?
2) что такое loadhtml()?
Я этот код тоже на форуме нашла..
loadhtml() я так понимаю что это функция..
textfield1.text = story - После того, как XML
закончил загрузку документа, (событие onLoad) перекидываем его в наш текстфилд, который пропарсит и отрисует HTML. (вот такое пояснение к коду)

Я совсем недавно начала изучать AS, но на данный момент я не могу полностью разобраться, а надо срочно...
Напомню ещё раз, что с этим кодом я уже во флеш загружала html и всё работало, значит код рабочий...

Старый 16.05.2008, 20:58
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 4  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от chocoorchid Посмотреть сообщение
loadhtml() я так понимаю что это функция..
...
Точно. Но где она расписана?

Цитата:
Сообщение от chocoorchid Посмотреть сообщение
textfield1.text = story - После того, как XML
закончил загрузку документа, (событие onLoad) перекидываем его в наш текстфилд, который пропарсит и отрисует HTML. (вот такое пояснение к коду)
...
Вероятно, там могло быть
textfield1.htmlText = story
но без знания, что делает функция loadhtml сказать трудно

Цитата:
Сообщение от chocoorchid Посмотреть сообщение
Напомню ещё раз, что с этим кодом я уже во флеш загружала html и всё работало, значит код рабочий...
Вот это-то и удивительно

Можно еще проверить сам XML-файл на наличие ошибок - хотя бы попробывать открыть его в браузере

Старый 16.05.2008, 21:48
chocoorchid вне форума Посмотреть профиль Отправить личное сообщение для chocoorchid Найти все сообщения от chocoorchid
  № 5  
Ответить с цитированием
chocoorchid
 
Аватар для chocoorchid

Регистрация: May 2008
Сообщений: 6
Отправить сообщение для chocoorchid с помощью ICQ
chingachgoog,
Спасибо что откликнулся)
Я решила сделать по другому: взяла textfield1 перенесла в главную сцену на отдельный слой (вынула короче его из мувика нафиг) и на кнопку написала
Код:
on(release) {
	_root.loadhtml("1.htm");
}
И всё работает ))) Ну я намутила с этими мувиками, оказывается, всё просто ))

Но всё равно интересно, можно ли вообще сделать чтобы оно в мувик передовало, или эт незя так?)


Последний раз редактировалось iNils; 16.05.2008 в 22:00.
Старый 16.05.2008, 22:01
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
chocoorchid, надо использовать кнопку , а не создавать несколько сообщений подряд.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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