Форум 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=80721)

mulat 05.06.2006 14:35

Как сделать чтоб заработал этот скрипт?
 
Суть скрипта состоит в том что динамически передвигать маску в которой лоадится текстовый файл.

Код:

var myPets_array:Array = new Array ("040.txt", "079.txt", "114.txt");
var myPets1_array:Array = new Array ();
var myPets1_array:Array = new Array ();
var popped:Object = myPets_array.pop ();
i = popped;
this.attachMovie ("mask", "mask", 1, {_x:100, _y:100});
this.createTextField ("tf", 2, 100, 100, 250, 150);
with (tf) {
        border = false;
        textColor = 0xFFFFFF;
        wordWrap = true;
        autoSize = true;
        tf._width = Stage.width / 6;
        var my_lv:LoadVars = new LoadVars ();
        my_lv.onData = function (src:String) {
                if (src == undefined) {
                        trace ("Error loading content.");
                        return;
                }
                text = src;
        };
        my_lv.load (i, my_lv, "GET");
        setMask (mask);
}
this.createEmptyMovieClip ("img1_mc", 10);
var mcl_obj:Object = new Object ();
mcl_obj.onLoadInit = function (target_mc:MovieClip):Void  {
        target_mc._x = 0;
        //Stage.width;
        target_mc.onEnterFrame = function () {
                target_mc._x += 10;
                // decrease current _x position by 3 pixels
                if (target_mc._x >= 500) {
                        target_mc._x = 500;
                        delete target_mc.onEnterFrame;
                }
        };
};
var img_mcl:MovieClipLoader = new MovieClipLoader ();
img_mcl.addListener (mcl_obj);
img_mcl.attachMovie (my_lv, img1_mc);

На этой строке выдает ошибку
img_mcl.attachMovie(my_lv, img1_mc);

по отделйности скрипты работаюут- то есть

Код:

//--------------------------------1 ый-------------------------
var myPets_array:Array = new Array ("040.txt", "079.txt", "114.txt");
var myPets1_array:Array = new Array ();
var myPets1_array:Array = new Array ();
var popped:Object = myPets_array.pop ();
i = popped;
this.attachMovie ("mask", "mask", 1, {_x:100, _y:100});
this.createTextField ("tf", 2, 100, 100, 250, 150);
with (tf) {
        border = false;
        textColor = 0xFFFFFF;
        wordWrap = true;
        autoSize = true;
        tf._width = Stage.width / 6;
        var my_lv:LoadVars = new LoadVars ();
        my_lv.onData = function (src:String) {
                if (src == undefined) {
                        trace ("Error loading content.");
                        return;
                }
                text = src;
        };
        my_lv.load (i, my_lv, "GET");
        /*
        ------------------------------------------------------
                                            и
       
        -------------------------2 ой---------------------------
        */
        this.createEmptyMovieClip ("img1_mc", 10);
        var mcl_obj:Object = new Object ();
        mcl_obj.onLoadInit = function (target_mc:MovieClip):Void  {
                target_mc._x = 0;
                //Stage.width;
                target_mc.onEnterFrame = function () {
                        target_mc._x += 10;
                        // decrease current _x position by 3 pixels
                        if (target_mc._x >= 500) {
                                target_mc._x = 500;
                                delete target_mc.onEnterFrame;
                        }
                };
        };
        var img_mcl:MovieClipLoader = new MovieClipLoader ();
        img_mcl.addListener (mcl_obj);
        img_mcl.attachMovie ("a.swf", img1_mc);
        setMask (mask);
}

но 2 ой код с внешним свф -ом
Можно эти 2 решения использовать вместе или надо кагдо по другому реализовать ?
Буду рад ,за оказанную помощь.

iNils 05.06.2006 14:51

mulat, весь код надо оформлять в соответствующие теги [code]

mulat 05.06.2006 14:55

--------ok-----------

iNils 05.06.2006 15:06

Может ты attachMovie вместо loadClip написал? :)

mulat 05.06.2006 15:16

net proboval loadclip - ne rabotaet

img_mcl.loadClip(my_lv, img1_mc);

RandomUser 05.06.2006 15:52

mulat, а ты в хелп заглядывал? Почитал бы что такое MoveiClipLoader, и с чем его едят...
Цитата:

Сообщение от mulat
net proboval loadclip - ne rabotaet
img_mcl.loadClip(my_lv, img1_mc);

Это ты что пытался сделать? my_lv - Это что урл свф-ки???


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

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