Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как правильно прописать двойную ссылку? (http://www.flasher.ru/forum/showthread.php?t=92736)

etc 05.03.2007 17:30

Что именно не пашет?
Ошибки есть какие-то или что?

Bodoni 05.03.2007 23:59

нет, ошибки не вылетают, и title подгружает имена ссылок, и всё работает - анимация и т.д... но водеоролик не проигрывается и текстовый блок не подгружает xml...

сорри что сразу не ответил - не заметил, что появилась Страница 2

etc 06.03.2007 00:59

Ну тогда расставь трейсы, что, где и как выдается.

Bodoni 06.03.2007 11:00

в текстовом блоке выдается:
Loading Text — NaN%



сам текстовый блок описан кодом:

Код:

stop();
        loadXML(_parent.movieInfo, info_txt);




блок, в который должен загружаться клип описан так:

Код:

stop();
if (_parent.fromGo == 1) {
        this.onEnterFrame = function(){
        var p = Math.floor(my_ns.getBytesLoaded()/my_ns.getBytesTotal()*100);
        trace(p+"|"+my_ns.getBytesTotal());
        if(p >= 100){
                delete this.onEnterFrame;
                }
        }
       
        my_ns.play(_parent.movieFlv);
        trace(_parent.movieFlv);
        my_ns._x = 200-(my_ns.width*.5);
}


etc 06.03.2007 11:14

Проверь, загрузился ли XML, для начала. Т.е. trace(this) внутри onLoad.

Bodoni 06.03.2007 11:24

брр... ничего не понял...

вместо
xml.onLoad = function()

написать... ?
xml.onLoad = trace(this)

etc 06.03.2007 11:27

Нет, внутри объявленной функции.
Код:

xml.onLoad = function() {
  trace(this.status+','+this.loaded);
}


Bodoni 06.03.2007 11:35

не ругается, но и XML не грузится...



Код:

_global.loadXMLport = function(loadFile, loadObject) {
                loadObject.html = true;
                _global.src_xml = new XML();
                var xml = _global.src_xml;
                xml.ignoreWhite = true;

                xml.onLoad = function() {
                  trace(this.status+','+this.loaded);

                var nodes = this.firstChild.childNodes;
                for (var i=0; i<nodes.length; i++) {
                var node = nodes[i];
                                loadObject.htmlText += '<a href="asfunction:loadFLV,'+node.attributes.id+'">'+node.attributes.title+'</a><br>';
                                        }
                loadStyles(loadObject);
                                        };
                                        xml.load(loadFile);

                                        };
                                        _global.loadFLV = function(id) {
                                        var node = _global.src_xml['idMap'][id];
                                        _level0.objHolder1_mc.contBox8_mc.fromGo = "1";
                                        _level0.objHolder1_mc.contBox8_mc.movieFlv = node.attributes.video;
                                        _level0.objHolder1_mc.contBox8_mc.movieInfo = node.attributes.info;
                                        _level0.objHolder1_mc.contBox8_mc.onComeAnimation();
                                        };


etc 06.03.2007 11:53

Ну зачем так криво писать код? Ведь непонятно же, где и какая скобка за что отвечает…
В приведенном коде все верно.
Где у тебя вообще вызов loadXMLport?

Bodoni 06.03.2007 12:02

порты - вот они...


Код:

stop();
loadXMLport("library/list1.xml", menu_txt);
loadXMLport("library/list2.xml", menu2_txt);
loadXMLport("library/list3.xml", menu3_txt);

function loadImage(itemSource:String) {
                _parent._parent.contBox8_mc.fromGo = "1";
                _parent._parent.contBox8_mc.movieFlv = _parent.movieFlv;
                _parent._parent.contBox8_mc.loadXMLext;
                _parent._parent.contBox8_mc.onComeAnimation();
}



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

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