PDA

Просмотр полной версии : браузерная Прокрутка флеша


Amplify
27.02.2007, 22:52
задался целью: сделать так чтобы флеш не влезающий в окно по высоте - прокручивался браузерными скроллами, т.е. появлялись планки прокрутки

наваял:
в ролике
on (release) {
getURL('javascript: void changeheight()');
}

в хтмл
<script type="text/javascript">
function changeheight(){
if (document.all) { var scrol = document.all['scrol'].style } else { scrol = document.getElementById('scrol').style }
scrol.height = '2000px';
document.body.scroll = "yes";
}
</script>

<style type="text/css">
#scrol{
height: 600px;
width:100%;
}
</style>

<div id="scrol">
//content
</div>


div размер меняет на 2000пх успешно
но прокрутки нифига нет %)
есть методы? Может я где-то накосячил?

Amplify
27.02.2007, 23:00
хотя по идее цель не имеет смысла, из-за фокуса на флеше браузер не будет реагировать на колесо мыша

но, можно фокус менять через яваскрипт

vadja
28.02.2007, 02:06
имеет, если во флеше нет подобных строчек:
Mouse.addListener() или my_mc.onMouseWheel()

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

Amplify
28.02.2007, 04:33
нет нет, мыш полюбому нужна
человек без колеса - инвалид! %)

iNils
28.02.2007, 16:40
Amplify, для оформления своего кода надо использовать теги , а не