[Flashcoders] page scrolling problem

2007-03-14 Thread Kerem İŞERİ

Hi everyone,

I have finished a flash website which dynamically changes it's height by 
the help of small javascript.
the idea was to resize the height by the content's height and to use 
only browsers scrollbar.  you can check the demo version on  
http://demo.trafo.com.tr/drbackup . 

now the problem is when you start an interaction on the flash, and try 
to scroll down the page by the mouse wheel,,,  its not scrolling down. 
because the page height is longer then the browser size, scrolling up 
and down by the mouse wheel supposed to be happened naturally. 

the whole page is left aligned and there is an empty space on the right 
side, which is not a flash area,.
in order to scroll down by mouse wheel, you are being have to click on 
that empty part of the page and its so unfriendly.


anybody has an idea about this problem??

i tried to make the flash transparent, then a bug occured on flash.. 
because the page is in turkish, special letters like  ı ş ç  didnt 
worked in my dynamic text fields, even they are embedded. i think thats 
an another another issue to talk about anyways.


thanx for your help.

kerem iseri.

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] page scrolling problem

2007-03-14 Thread Tuna Ciner
kerem
 
işin çok şık, eline sağlık.
türkçe harflerle ilgili sıkıntılarının çözümünde 
yardımcı olabileceğimi sanıyorum.
istersen bir ara. Tel. 0533 438 48 06

Kolay gelsin

Tuna çiner

P.S. sorry folks - it is only about turkish characters 
thats why my answer is in turkish
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] page scrolling problem

2007-03-14 Thread Muzak
When the flash movie has focus, it captures the mouse actions instead of the 
browser and vice versa

You can tell the browser, through javascript, to scroll from within you flash 
movie, using the ExternalInterface API.

=
in html page
=

script language=javascript
!--
function doScroll(delta) {
 // alert('doScroll: ' + delta);
 window.scrollBy(0, delta*10);
}
//--
/script


in flash


import flash.external.*;

function onMouseWheel(delta:Number, target:String) {
 trace(Application ::: onMouseWheel);
 // only call JS if target is undefined
 if (target == undefined) {
  var reverseDelta:Number = (delta0) ? Math.abs(delta) : 0-delta;
  ExternalInterface.call(doScroll, reverseDelta);
 }
}
Mouse.addListener(this);


Note that you have to reverse the delta (the amount to scroll).
For some reason flash uses the opposite from what the browser uses (scroll 
direction).

Also only perform the Javascript call if nothing else in the Flash movie is 
selected (target == undefined).
If you have a TextArea instance that has focus, you don't want to scroll the 
browser ;-)

regards,
Muzak

- Original Message - 
From: Kerem ISERI [EMAIL PROTECTED]
To: flashcoders@chattyfig.figleaf.com
Sent: Wednesday, March 14, 2007 12:45 PM
Subject: [Flashcoders] page scrolling problem


 Hi everyone,

 I have finished a flash website which dynamically changes it's height by the 
 help of small javascript.
 the idea was to resize the height by the content's height and to use only 
 browsers scrollbar.  you can check the demo version on 
 http://demo.trafo.com.tr/drbackup .
 now the problem is when you start an interaction on the flash, and try to 
 scroll down the page by the mouse wheel,,,  its not 
 scrolling down. because the page height is longer then the browser size, 
 scrolling up and down by the mouse wheel supposed to be 
 happened naturally.
 the whole page is left aligned and there is an empty space on the right side, 
 which is not a flash area,.
 in order to scroll down by mouse wheel, you are being have to click on that 
 empty part of the page and its so unfriendly.

 anybody has an idea about this problem??

 i tried to make the flash transparent, then a bug occured on flash.. because 
 the page is in turkish, special letters like  
 didnt worked in my dynamic text fields, even they are embedded. i think thats 
 an another another issue to talk about anyways.

 thanx for your help.

 kerem iseri.



___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] page scrolling problem

2007-03-14 Thread Kerem İŞERİ
thanx man .. it completely solved my problem.. but I needed to call  
doScroll Js function everytime, not only target was eq to undefined , so 
I removed the if statement and now it works perfectly!!


respect!! :)

kerem.

Muzak wrote:

When the flash movie has focus, it captures the mouse actions instead of the 
browser and vice versa

You can tell the browser, through javascript, to scroll from within you flash 
movie, using the ExternalInterface API.

=
in html page
=

script language=javascript
!--
function doScroll(delta) {
 // alert('doScroll: ' + delta);
 window.scrollBy(0, delta*10);
}
//--
/script


in flash


import flash.external.*;

function onMouseWheel(delta:Number, target:String) {
 trace(Application ::: onMouseWheel);
 // only call JS if target is undefined
 if (target == undefined) {
  var reverseDelta:Number = (delta0) ? Math.abs(delta) : 0-delta;
  ExternalInterface.call(doScroll, reverseDelta);
 }
}
Mouse.addListener(this);


Note that you have to reverse the delta (the amount to scroll).
For some reason flash uses the opposite from what the browser uses (scroll 
direction).

Also only perform the Javascript call if nothing else in the Flash movie is 
selected (target == undefined).
If you have a TextArea instance that has focus, you don't want to scroll the 
browser ;-)

regards,
Muzak

- Original Message - 
From: Kerem ISERI [EMAIL PROTECTED]

To: flashcoders@chattyfig.figleaf.com
Sent: Wednesday, March 14, 2007 12:45 PM
Subject: [Flashcoders] page scrolling problem


  

Hi everyone,

I have finished a flash website which dynamically changes it's height by the 
help of small javascript.
the idea was to resize the height by the content's height and to use only browsers scrollbar.  you can check the demo version on 
http://demo.trafo.com.tr/drbackup .
now the problem is when you start an interaction on the flash, and try to scroll down the page by the mouse wheel,,,  its not 
scrolling down. because the page height is longer then the browser size, scrolling up and down by the mouse wheel supposed to be 
happened naturally.

the whole page is left aligned and there is an empty space on the right side, 
which is not a flash area,.
in order to scroll down by mouse wheel, you are being have to click on that 
empty part of the page and its so unfriendly.

anybody has an idea about this problem??

i tried to make the flash transparent, then a bug occured on flash.. because the page is in turkish, special letters like  
didnt worked in my dynamic text fields, even they are embedded. i think thats an another another issue to talk about anyways.


thanx for your help.

kerem iseri.





___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

  

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com