![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2008
Сообщений: 10
|
Всем доброго дня!
Есть такая проблема... вот код on (rollOver) {
var img;
var index:XML= new XML();
var teg:XMLNode=new XMLNode();
index.load("**********");
index.ignoreWhite=true;
function razbor_xml (xml)
{
if (xml.status != 0)
{
trace ('XML документ содержит ошибку');
return;
}
array=[];
array=xml.childNodes;
_root.attachMovie("izobr","izobr1",30);
_root["izobr1"].loadMovie(array[3].childNodes);}
помогите кто чем может плиз..... Заранее спасибо! |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
У Вас какойто суперкоммерческий код? По приведенной половине могу сказать - функция razbor_xml объявлена, но не запускается, события onLoad нет, о каком xml можно говорить?
кроме того, сочетать команды Флэш5 с языком ActionScript - муветон. Я уж не говорю о загрузках xml и файла картинки при КАЖДОМ наезде мышки на превью или кнопку, что у Вас там. Продумайте логику того что собираетесь делать.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Sep 2008
Сообщений: 10
|
Хм...мой пост очевидно был не полон и плох...Я пожалуй поясню.....
Функция razbor_xml запускается, дело в том что приводить здесь весь код будет достаточно громоздко...... Во флэш я новичок, собственно поэтому я прошу Вашей помощи. Объясните если не трудно о каком сочетании команд Вы говорили? То что загрузка происходит при каждом наезде....ничего лучше я не смог придумать, если не жалко то опять же попрошу подсказку... И наконец, почему же работает везде кроме браузеров? |
|
|||||
|
Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
|
var myArray:Array = [];
var index:XML = new XML();
index.ignoreWhite = true;
index.onLoad = function(success:Boolean):Void {
if(success) {
myBtn.onRollOver = function() {
parseXml(index);
}
}
else trace("XML loading error");
}
index.load("data.xml");
function parseXml(myXML:XML):Void {
trace(myXML.firstChild);
}
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
on (rollOver) это не АС. Т.е. даже не АС1, а на дворе уже АС3. Такими командами не пользуются начиная с этого века. Для Флэша это очень давно) Уже во Флэш МХ этого не было. Но новички (не обижайтесь) постоянно откапывают на каких-то свалках "исходники" десятилетней давности, из-за чего эти конструкции до сих пор вынужденно поддерживаются плеером. Код должен писаться либо в классе - отдельном файле *.as, либо в крайнем случае в одном кадре таймлайна, но никак не на клипе или кнопке. Это реально прошлый век!
Насчет загрузки - загрузите все нужные картинки сразу, сделайте их невидимыми и включайте видимость при наезде мышки, а при отводе - выключайте обратно. В браузере на локале не работает потому что плеер пытается получить доступ к локальному файлу (Ваша xml) а это - нарушение безопасности, и ему не разрешают этого сделать. Необходимо залезть в настройки плеера (будет соединение с адоб.ком) и добавить директорию в разрешенные. Воспользуйтесь Поиском - здесь на сайте эта тема сто раз обсуждалась, поэтому собственно всем лень стопятый раз писать одно и то же. Удачи.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Sep 2008
Сообщений: 10
|
Большое спасибо! Буду пробовать дальше!
Кстати! Опять же если Вам не трудно по советуйте какую-нить литературу или сайты....если конечно это можно....а то вот Вы про on() говорили, дак я это в учебнике прочитал) где мне узнать как нынче пишут? Ещё раз спасибо! |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|