![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
результат http://vvord.ru/RES/ - при наведение на поле флешки она изменяет высоту с 100 на 300.
код все в 1 кадре resize.swf
import flash.external.*;
butt.addEventListener(MouseEvent.MOUSE_OVER, scrPlayDOWN);
function scrPlayDOWN(event:MouseEvent = null):void {
var RESIZE_CONTAINER:XML = new XML(<script><![CDATA[
function(height) {
var objNode = document.getElementById('flashid');
objNode.style.height = 300;
}]]></script>);
ExternalInterface.call(RESIZE_CONTAINER);
}
butt.addEventListener(MouseEvent.MOUSE_OUT, scrPlayUP);
function scrPlayUP(event:MouseEvent = null):void {
var RESIZE_CONTAINER:XML = new XML(<script><![CDATA[
function(height) {
var objNode = document.getElementById('flashid');
objNode.style.height = 100;
}]]></script>);
ExternalInterface.call(RESIZE_CONTAINER);
}
<embed type="application/x-shockwave-flash" src="resize.swf" id="flashid" name="flashid" quality="high" height="90" width="728"></embed> Спасибо)
__________________
ОСТОРОЖНО!!! Нестандартное мышление Последний раз редактировалось FMensk; 10.04.2009 в 12:38. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А в чем проблема переписать?
|
|
|||||
import flash.external.*;
butt.onPress = function () {
var RESIZE_CONTAINER:XML = new XML("<script><![CDATA[function(height) {var objNode = document.getElementById('flashid');objNode.style.height = 300}]]></script>");
ExternalInterface.call(RESIZE_CONTAINER); //Type mismatch.
}
butt.onRelease = function () {
var RESIZE_CONTAINER:XML = new XML("<script><![CDATA[function(height) {var objNode = document.getElementById('flashid');objNode.style.height = 100}]]></script>");
ExternalInterface.call(RESIZE_CONTAINER); //Type mismatch.
}
__________________
ОСТОРОЖНО!!! Нестандартное мышление |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Собственно, такой класс есть в AS2. И потом, зачем там XML — непонятно.
|
|
|||||
|
Могли бы Вы натолкнуть на решение ... ну или пояснения дать какие нить...
а то как то не совсем улавливаю...
__________________
ОСТОРОЖНО!!! Нестандартное мышление |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Боже мой, откройте хелп, вбейте туда ExternalInterface и вперед. Я не знаю, кто писал этот код, но он неверен в принципе. Зачем там XML, зачем теги script — непонятно.
|
|
|||||
|
Судя по всему тег script там для того, чтобы содержимое XML выполнилось в браузере как обычный ява-скрипт (без внешних функций в теле HTML, напрямую из флеш). Хотя странно, что это работает.
__________________
Взгляд неискушенного зорче, слова ребенка честнее, простые пути - верны ... |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|