Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   FlashPlayer 6 GREAT bug!!! (http://www.flasher.ru/forum/showthread.php?t=35395)

webbie 02.08.2002 18:23

FlashPlayer 6 GREAT bug!!!
 
Столкнулась с такой проблемой:
Ролик, созданный во flash5 в 6м player'e не работает. (работсет криво). Откомпилила его под 6й (в MX) - результат тот же. Причем во внутреннем проигрывателе Flash - все нормально.

Какие мысли, в чем тут дело? 6й Player как-то некорректно обрабатывает код? Или?... :confused: :eek:

john 02.08.2002 19:02

left side eval

john 02.08.2002 19:04

поищи в своем коде конструкции вида

eval("blabla") = "значение";

но странно что не работает компелированный в пятерке,
баг (вернее изменение) вылезает только при компиляции в МХ

webbie 02.08.2002 19:27

eval имеется (на каждом шагу) :(
Так теперь придется ВСЕ переписывать?

john 02.08.2002 19:58

если в левой части eval (по логике пятерки, создание ссылки на переменную) и в правой части присвоение значения,
то нужно переписывать,

john 02.08.2002 20:00

если лень, и это для пятого плейера и выше, то нужно сохранить фла для пятерки, и открыв в ней, переэкспортировать, в этом случае будет работать и в шестом плейере,

DeliMIter 02.08.2002 23:30

Есть вероятность, что были использованы идентификаторы, которые в эмыксе стали осмысленными (predefined), вроде onMouseDown или еще чего-то. Кроме того, если при программировании пришлось залазить в объектную модель пятерки, то у шестерки она другая. Скажем конструкция
Код:

function Fun() {
 Bla("Bla");
}

SomeClip.callBack = Bla;

при вызове из мувика SomeClip будет абсолютно по разному адресовать в пятерке и эмыксе соответственно. Есть и другие тонкости. Лучше всего переписать код.

Egoritch 03.08.2002 00:08

Джон, ты не прав. И микромудия так говорит.

В ролики сделанные в пятом флэше с конструкциями типа eval()=..., должны играться (и играются) в 6м плэйере адекватно. Так же, если компилировать в МХ такие конструкции с указанием, что компилинг в 5ую версию, то тоже всё будет работать.

Источник: http://www.macromedia.com/support/fl...nment_area.htm

john 05.08.2002 16:09

2Egoritch - :D

перед тем как говорить прав или не прав, нужно проверить.

в МХ, если компелить для пятого плейера, ошибок выдаваться не будет, но и работать тоже не не будет.

lexass 05.08.2002 17:25

2 All
покажите мне в мануале к 5-ке
где написано что мОнО:
Цитата:

в левой части eval
Гы%)
я знаю, что в 5-ке моно было так юзать, но неразу этого неделал
ИМХО считаю багом что это работало
ЗЫ
В JS кстати это тоже неработает :p


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

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