X-Scaling
One of the Flash movie's properties is X SCALE. You may both set and get this property. The X SCALE property designates the scaling factor of the movie frame in the x direction. You can set and get Flash properties by their sequence numbers. The X SCALE property is no. 2, so you get its value by going:
mySwf.TGetProperty(timeline, 2);
And you set it in a similar way:
mySwf.TSetProperty(timeline, 2, value);
Play the following movie by clicking the Play link. Get the X SCALE of the movie by clicking the Get X SCALE link. You should get 100 (the initial scale of the movie is 100%). Scale the movie frame in the x direction by 300% by clicking the Set X SCALE link:
Rewind |
Play |
Get X SCALE |
Set X SCALE
Here is the source code:
<SCRIPT LANGUAGE="JavaScript" SRC="flashcheck2.js">
</SCRIPT>
<A href="javascript://" onclick="javascript:mySwf2.Rewind();
return false">Rewind</A> |
<A href="javascript://" onclick="javascript:mySwf2.Play();
return false">Play</A> |
<A href="javascript://" onclick="javascript:alert(mySwf2.
TGetProperty('/', 2)); return false">
Get X SCALE</A> |
<A href="javascript://" onclick="javascript:mySwf2.
TSetProperty('/', 2, 300); return false">Set X SCALE</A>
<SCRIPT LANGUAGE="JavaScript">
var mySwf2 = Flash_embedSWF("opener.swf", "opener");
</SCRIPT>
         
Next: How to to scale a movie in the y direction
|