Форум 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)
-   -   JS+Flash Размеры поля флэш - не получается ( (http://www.flasher.ru/forum/showthread.php?t=95753)

mvmorozov 13.05.2007 15:28

JS+Flash Размеры поля флэш - не получается (
 
Господа профи, помогите пожалуйста.
Нужно реализовать динамическое изменение размера области флэш.
Подобную тему читал здесь http://www.flasher.ru/forum/showthread.php?t=95611
но ничего не получается.
Вообще нет никакой реакции на изменения параметра
Код:

<script> name.height = XX </script>
Может быть что-то в объекте не так.. Хотя уже по-всякому пробовал ((((

Я вообще не программист. Просто очень нужно ((
Что я пытался сделать:
в JS:
Код:

<script>
function resize ( newsize )
{
        FlashName.height = newsize;
}
</script>

В ActionScript:
Код:

ExternalInterface.call( 'resize', '600' );
Это не работает... и вам наверняка известно почему...
Потом поробовал проверить, где может быть ошибка (если повезло, и где-то хоть что-то правильно).. и вместо функции в JS просто написал
Код:

FlashName.height = 500;
Но ничего не поменялось. Размер каким был, таким и остался..

Помогите пожалуйста.

etc 13.05.2007 15:35

mvmorozov, оформите в своем первом посте код тегами [code][/code].

mvmorozov 13.05.2007 16:04

оформил.
простите.

mvmorozov 13.05.2007 16:09

ПО другому вопрос.
1. Покажите пожалуйста код JS, который меняет значение параметра height (в <OBJECT> и <EMBED>).

2. Как должен выглядеть код Action Script, который передает значение в функцию описаную в JS?

BigDan 13.05.2007 16:41

кстати, прблема может быть в Stage.scaleMode

mvmorozov 13.05.2007 16:48

Хм.. попробовал.. выставил значение "noBorder"... ничего не поменялось (

mvmorozov 13.05.2007 17:11

Хорошо.. с этим я как-нибудь попробую разобраться..
Скажите, а каким методом правильно передать аргумент из AS для функции в JS?
Скажем, функция:
Код:

function ResizeFlash (newSize) {
flashName.height = newSize;
}

Как мне вызвать эту функцию из AS и передать ей значение newSize?
Скажите, синтаксис моей функции правильный? И не нужно ли нигде объявлять тип переменной?
(Заранее прошу прощение, за возможную путаницу в терминологии - всего два дня читаю что такое программирование вообще и JS и AS в частности.. только для реализации своей задачи)...

BigDan 13.05.2007 18:00

ExtenalInterface:
Код:

call(methodName:String, [parameter1:Object]) : Object

alrushdi 16.05.2007 17:14

Я так делаю:
Код:

<div id='container'>
<object width='100%' height='100%' ....>
...
</object>
</div>

Далее
Код:

<script ...>
myDiv=document.getElementById('container');
myDiv.heigh=новая высота мувика;
myDiv.width=новая ширина мувика;
</script>

Это очень удобно особенно при использовании SWFObject
A из AS вызываю функции JavaScript через getUrl("javascript:myFunction()");


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

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