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

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

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

Регистрация: Sep 2005
Сообщений: 93
По умолчанию Проблема с подгрузкой swf

Вот наткнулся на такую ситуацию, нужно подгрузить Swf небольшой в большой, подгружаю через
Код AS1/AS2:
_root.rel.loadMovie("500.swf");
При подгрузке swf сбивается ролик, поля и текст в ролике не на своих местах.. код ролика второго вот такой:
Код AS1/AS2:
function godown(plr, delta, kd, posi)
{
    plr.swapDepths(100);
    with (plr.tx_pos)
    {
        text = posi;
        setTextFormat(p1_fmt);
    } // End of with
    plr.tweenxs = new mx.transitions.Tween(plr, "_xscale", Regular.easeIn, plr._xscale, plr._xscale + scale, timeout2 * 1, true);
    plr.tweenys = new mx.transitions.Tween(plr, "_yscale", Regular.easeIn, plr._yscale, plr._yscale + scale, timeout2 * 1, true);
    plr.tweenyp = new mx.transitions.Tween(plr, "_y", Regular.easeIn, plr._y, plr._y + ydist * delta, timeout2 * 4, true);
    setTimeout(function (plr)
    {
        plr.tweenxs = new mx.transitions.Tween(plr, "_xscale", Regular.easeIn, plr._xscale, plr._xscale - scale, timeout2 * 1, true);
        plr.tweenys = new mx.transitions.Tween(plr, "_yscale", Regular.easeIn, plr._yscale, plr._yscale - scale, timeout2 * 1, true);
    }, timeout2 * 4 * 1000, plr);
} // End of the function
function goup(plr, delta, kd, posi)
{
    plr.swapDepths(50);
    with (plr.tx_pos)
    {
        text = posi;
        setTextFormat(p1_fmt);
    } // End of with
    plr.counter = 0;
    plr.tweenyp = new mx.transitions.Tween(plr, "_y", Regular.easeIn, plr._y, plr._y - ydist * delta, timeout2 * 4, true);
    var filter = new flash.filters.BlurFilter(0, 10, 2);
    var filterArray = new Array();
    filterArray.push(filter);
    plr.filters = filterArray;
    plr.inter = setInterval(function (plr)
    {
        ++plr.counter;
        plr.tweenf = new mx.transitions.Tween(plr, "_yscale", Regular.easeIn, 100, -100, timeout, true);
        setTimeout(function (link)
        {
            link.tweenb = new mx.transitions.Tween(link, "_yscale", Regular.easeOut, -100, 100, timeout, true);
            if (plr.counter > 2)
            {
                var _loc1 = plr.filters[0];
                _loc1.blurX = 0;
                _loc1.blurY = 0;
                plr.filters = new Array(_loc1);
            } // end if
        }, timeout * 1000, plr);
        if (plr.counter > 2)
        {
            clearInterval(plr.inter);
        } // end if
    }, timeout * 2000, plr);
} // End of the function
function setpoints(plr, num)
{
    with (plr.tx_pt1)
    {
        text = rait[num].point1;
        setTextFormat(p3_fmt);
    } // End of with
    with (plr.tx_pt2)
    {
        text = rait[num].point2;
        setTextFormat(p3_fmt);
    } // End of with
} // End of the function
function setall(plr, num)
{
    var mc = new Object();
    var avaLoader = new MovieClipLoader();
    avaLoader.addListener(mc);
    avaLoader.loadClip("" + rait[num].avatar, plr.avatar);
    mc.onLoadInit = function (target)
    {
        target._height = target._width = 20;
        target._x = -137;
        target._y = -9.500000E+000;
    };
    with (plr.tx_pos)
    {
        text = rait[num].position;
        setTextFormat(p1_fmt);
    } // End of with
    with (plr.tx_nik)
    {
        text = rait[num].nikname;
        setTextFormat(p2_fmt);
    } // End of with
    with (plr.tx_grp)
    {
        text = rait[num].group;
        setTextFormat(p2_fmt);
    } // End of with
    with (plr.tx_pt1)
    {
        text = rait[num].point1;
        setTextFormat(p3_fmt);
    } // End of with
    with (plr.tx_pt2)
    {
        text = rait[num].point2;
        setTextFormat(p3_fmt);
    } // End of with
} // End of the function
var root = this;
var xmlData = new XML();
var rait = [];
var spisok = [];
var p = [];
var pos = [];
var posp = [];
var n = [];
var place = [];
var plrs = {};
var delay = 1000;
var kd = 0;
var timeout = 1.000000E-001;
var timeout2 = 2.000000E-001;
var start = true;
var plrnew = true;
var tnew = true;
var dp = 0;
var ydist = 30;
var scale = 8;
this.p1_fmt = new TextFormat();
p1_fmt.size = 11;
p1_fmt.font = "Tahoma";
p1_fmt.color = "0xFFFFFF";
p1_fmt.bold = "false";
p1_fmt.align = "center";
this.p2_fmt = new TextFormat();
p2_fmt.size = 10;
p2_fmt.font = "Tahoma";
p2_fmt.color = "0xFFFFFF";
p2_fmt.bold = "false";
p2_fmt.align = "center";
this.p3_fmt = new TextFormat();
p3_fmt.size = 12;
p3_fmt.font = "Tahoma";
p3_fmt.color = "0xFFFFFF";
p3_fmt.bold = "true";
p3_fmt.align = "right";
MakeRait = function ()
{
    this.createEmptyMovieClip("main", this.getNextHighestDepth);
    for (var i in rait)
    {
        main.attachMovie("pos_fon", "player" + i, rait[i].position, {_height: 24, _width: 320});
        var plr = main["player" + i];
        p[rait[i].position - 1] = rait[i].position;
        n[rait[i].position - 1] = rait[i].nikname;
        plrs[rait[i].nikname] = "player" + i;
        plr._visible = false;
        plr._x = Stage.width / 2;
        plr._y = ydist * (rait[i].position - 1) + (Stage.height - (rait.length - 1) * ydist) / 2;
        plr.createEmptyMovieClip("avatar", 1);
        var mc = new Object();
        var avaLoader = new MovieClipLoader();
        avaLoader.addListener(mc);
        avaLoader.loadClip("" + rait[i].avatar, plr.avatar);
        mc.onLoadInit = function (target)
        {
            target._height = target._width = 20;
            target._x = 23 - target._parent._width / 2;
            target._y = -9.500000E+000;
        };
        plr.createTextField("tx_pos", 2, 2 - this._width / 2, -8, 20, 20);
        with (plr.tx_pos)
        {
            selectable = false;
            text = rait[i].position;
            setTextFormat(p1_fmt);
        } // End of with
        plr.createTextField("tx_nik", 3, 45 - this._width / 2, -8, 75, 20);
        with (plr.tx_nik)
        {
            selectable = false;
            text = rait[i].nikname;
            setTextFormat(p2_fmt);
        } // End of with
        plr.createTextField("tx_grp", 4, 120 - this._width / 2, -8, 75, 20);
        with (plr.tx_grp)
        {
            selectable = false;
            text = rait[i].group;
            setTextFormat(p2_fmt);
        } // End of with
        plr.createTextField("tx_pt1", 5, 200 - this._width / 2, -8, 55, 20);
        with (plr.tx_pt1)
        {
            selectable = false;
            text = rait[i].point1;
            setTextFormat(p3_fmt);
        } // End of with
        plr.createTextField("tx_pt2", 6, 255 - this._width / 2, -8, 55, 20);
        with (plr.tx_pt2)
        {
            selectable = false;
            text = rait[i].point2;
            setTextFormat(p3_fmt);
        } // End of with
        plr.counter = 0;
        setTimeout(function (plr)
        {
            var _loc1 = new flash.filters.BlurFilter(0, 10, 2);
            var _loc2 = new Array();
            _loc2.push(_loc1);
            plr.filters = _loc2;
            plr.inter = setInterval(function (plr)
            {
                plr._visible = true;
                ++plr.counter;
                plr.tweenf = new mx.transitions.Tween(plr, "_yscale", Regular.easeIn, 100, -100, timeout, true);
                setTimeout(function (link)
                {
                    link.tweenb = new mx.transitions.Tween(link, "_yscale", Regular.easeOut, -100, 100, timeout, true);
                    if (plr.counter > 2)
                    {
                        var _loc1 = plr.filters[0];
                        _loc1.blurX = 0;
                        _loc1.blurY = 0;
                        plr.filters = new Array(_loc1);
                    } // end if
                }, timeout * 1000, plr);
                if (plr.counter > 2)
                {
                    clearInterval(plr.inter);
                } // end if
            }, timeout * 2000, plr);
        }, (rait.length - rait[i].position) *400, plr);
    } // end of for...in
};
ReMakeRait = function ()
{
    for (var _loc8 = 0; _loc8 <= p.length - 1; ++_loc8)
    {
        pos[_loc8] = n[_loc8];
        posp[rait[_loc8].position - 1] = rait[_loc8].nikname;
    } // end of for
    kd = 0;
    var _loc3 = 0;
    var _loc2 = 0;
    tnew = false;
    while (_loc2 <= rait.length - 1)
    {
        plrnew = true;
        for (var _loc5 = 0; _loc5 <= rait.length - 1; ++_loc5)
        {
            if (rait[_loc5].nikname == n[_loc2])
            {
                if (!tnew)
                {
                    setpoints(main[plrs[rait[_loc2].nikname]], _loc5);
                } // end if
Подскажите в чем может быть проблема???

Старый 06.09.2009, 14:58
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
На форуме запрещено обсуждение кода, полученного в результате декомпиляции.

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

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

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


 


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


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