Форум 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)
-   -   Проблемы в AC с загрузкой из ХМL... (http://www.flasher.ru/forum/showthread.php?t=96057)

chamber 22.05.2007 17:11

Проблемы в AC с загрузкой из ХМL...
 
На сайте http://alex-pro.net/ , в разделе ПОРТФОЛИО >> ПОЛИГРАФИЯ ,
при загрузке страницы сразу открывался первый пункт из списка "ЗАКАЗЧИК" (список грузится из XML) , а сейчас нет... открывается только после того как по нему кликнеш... Помогите разобраться с АС этой страницы PLS !!!!

Вот её AC-код:
Код:

stop();
//loadMovie("web/7.swf", "1");

var loadMov:MovieClipLoader = new MovieClipLoader();
var myY:Number = 0;
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function (success:Boolean):Void{
        if(success){
            var nodes:Array = this.firstChild.childNodes;
                for(var i = nodes.length - 1; i >=0; --i){
                        createLink(i,nodes[i].attributes["title"],nodes[i].attributes["date"],nodes[i].attributes["customer"],nodes[i].attributes["time"],nodes[i].attributes["img"],nodes[i].attributes["url"],nodes.length);
                }
        }
}
xml.load("admin/view_xml.php?xml=xml/poly.xml");
links.cyberathlete_scrollbar._visible = true;


function createLink(num:Number,title:String,date:String,customer:String,time:String,img:String,url:String,length:Number):Void{
        var tmp_mc:MovieClip = this.links.in_btn.attachMovie("btn","btn"+num,num);
        tmp_mc._y = myY;
        myY += tmp_mc._height+5;
        tmp_mc.num = num;
        tmp_mc.title = title;
        tmp_mc.capt = title;
        tmp_mc.date = date;
        tmp_mc.customer = customer;
        tmp_mc.time = time;
        tmp_mc.img = img;
        tmp_mc.url = url;
        tmp_mc.onRollOver = function ():Void{
                this.gotoAndStop(2);
        };
        tmp_mc.onRollOut = function ():Void{
                this.gotoAndStop(1);
        };
        tmp_mc.onRelease = tmp_mc.onReleaseOutside = function():Void{
                image.tDate = "<b>Дата:</b> "+this.date;
                image.tTime  = "<b>Время разработки:</b> "+this.time;
                image.tCustomer = "<b>Заказчик:</b> "+this.customer;
                image.bLink.capt = "Просмотреть";
                image.gotoAndStop(1);
                loadMov.loadClip(this.img,image.in_img);
                image.bLink.url = this.url;
                if(this.url != ""){
                        image.bLink.onRelease = function():Void{
                                getURL(this.url,'_blank');
                        };
                }
                else{
                        image.bLink.onRelease = undefined;
                }
                this.gotoAndStop(3);
        };
        if(length-1 == num){
                this.links.in_btn.btn0.onRelease();
                if(this.links.in_btn._height > this.links.mask._height){
                        this.links.cyberathlete_scrollbar._visible = true;
                }
        }
}

var listener:Object = new Object();
listener.onLoadStart = function(target_mc:MovieClip){
        target_mc._parent.gotoAndStop(1);
};
listener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
        target._parent.tLoad = "loading..."+Math.round((bytesLoaded / bytesTotal) *100)+"%";
};
listener.onLoadComplete = function(target:MovieClip):Void {
        target._parent.gotoAndPlay(2);
        target._parent.tLoad = "";
};
loadMov.addListener(listener);

заранее благодарен...

chamber 30.05.2007 18:45

АУ, !!!

etc 30.05.2007 18:57

chamber получает плюс за флуд.

CorC 31.05.2007 10:15

1. большой неудобочитаемый код
2. в чем проявляется не открывание? может просто вызвать после загрузки ролика какую-то функцию или перейти на фрейм (например вызвать функцию которая срабатывает при клике на "ЗАКАЗЧИКИ")
3. trace иногда помогает :)


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

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