Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Возможно ли изменять размер flash ролика (http://www.flasher.ru/forum/showthread.php?t=138594)

Zhdesigner 11.04.2010 21:51

Возможно ли изменять размер flash ролика
 
Возможно ли изменять размер flash ролика в зависимости от количества контента?

Bgg 11.04.2010 22:47

Возможно.

Zhdesigner 11.04.2010 23:01

Как?
 
Как это делается не подскажете?

Zhdesigner 24.04.2010 20:28

Блин кто нибуть по делу тут на форуме вообще когда нибуть отвечает или всегда обстрактно, так любой идеот может. Конкретный вопрос : Как изменять размер flash ролика в зависимости от количества контента?

iflamberg 24.04.2010 20:40

ты имеешь ввиду размеры флешки на экране?
Это довольно сложно. Сам по себе флеш это не умеет. Нужно через ExternalInterface вызвать оболочку (для браузера можно вызвать js), чтобы та поменяла размеры флеш-контейнера.

Zhdesigner 24.04.2010 21:19

Это и так ясно
 
По крайней мере я точно знгаю что as2 этого не может, значит с мощьювнешнего скрипта и возможно fscommand. Но как?

iflamberg 24.04.2010 21:43

Это не одна строчка кода. Если у кого-то нет готового куска, никто не сядет и не будет для тебя его писать просто так.

Bgg 24.04.2010 21:44

Цитата:

Сообщение от Zhdesigner (Сообщение 903202)
Блин кто нибуть по делу тут на форуме вообще когда нибуть отвечает или всегда обстрактно, так любой идеот может. Конкретный вопрос : Как изменять размер flash ролика в зависимости от количества контента?

Какой вопрос, такой и ответ. Вы поиском то пользовались? Любой идиот это умеет делать.

http://www.flasher.ru/forum/showthread.php?t=120311
http://actualwave.com/blog/?p=26
http://kb2.adobe.com/cps/127/tn_12701.html

iflamberg 24.04.2010 21:55

2Bgg: Ну и что ты нашел? Ни в отдной из ссылок нет ответа на поставленный вопрос.

mooncar 24.04.2010 22:25

Можно менять размеры блока, в котором опубликована флешка даже с помощью AS2:
Код AS1/AS2:

import flash.external.*;
var blockWidth:String = '500px';
var blockHeight:String = '100px';
var javaScriptFunction:String = 'function setSize() { var flash = document.getElementById("flash"); flash.style.width = "' + blockWidth +'"; flash.style.height = "' + blockHeight +'"; }';
ExternalInterface.call (javaScriptFunction); //в нужный момент вызываем

В данном примере блок <div> с флешкой должен иметь id="flash"


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

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