![]() |
ColorMatrixFilter срабатывает на всегда
На aspx-странице нeсколько флешек типа (многоточие - пропущенный код, не суть важен):
Код:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="220" height="165" id="hclick_1">В самом swf идет загрузка картинки в мувик и установка ч/б фильтра, если параметр noChange=1. Примерно так: Код:
if (!imgLoader) {var imgLoader:MovieClipLoader = new MovieClipLoader();}У меня не локалхосте все работает как надо, бага замечена заказчиком. Передача/получение FlashVars проверено - все ок. Пытались добавить параметр к url, чтоб избежать кеширования, типа: /swf/clickSt.swf?a=<какой-нибудь GUID> - не помогло. Помогите пожалуйста! В чем может быть проблема?? У меня больше нет никаких идей...((( З.Ы. Извините, если пост отправлен не туда |
Не смотря на путаницу в областях видимости, код должен работать. Проблема скорее всего с передачей параметров (флешварз) попробуйте еще раз проверить.
(В смысле, переменные из флешварз не появляются в руте мгновенно до выполнения кода, попробуйте проверять их наличие watch'ем или в onEnterFrame.) |
Нет, переменные точно здесь не при чем. Если убрать проверку на readOnly (см. код ниже), ситуация остается прежней :(
Код:
function SetMonoColor (mc:MovieClip) { |
Код:
import flash.filters.ColorMatrixFilter; |
Тест проведен на моей машине, результат весьма занятный:
- если обращаться к странице через http://localhost/..., то все ок, алерт возвращает 1:true - если обращаться к странице через http://<machine_name>/..., то все плохо и алерт возвращает undefined:false Это что, что-то секьюрное?? о_О |
Версия плеера какая? Битмапфильтры только с 8-й поддерживаются... хотя, это не объясняет различного поведения в пределах одной страницы =/ вобщем, странное что-то.
ЗЫ. Вот, подумал. Грузится флешка или картинка? Если флешка - может в ней стОит System.security.allowDomain("*"); поставить =/ |
| Часовой пояс GMT +4, время: 04:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.