[FLASH] Dynamisch aanpassen dimensions project

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Stalkert
  • Registratie: Januari 2001
  • Laatst online: 06-08 15:23
Is het mogelijk om dynamisch (afhankelijk van bijv. flashvars) de hoogte en breedte van een flash project te veranderen. Ik heb namelijk een bannermodule gemaakt welke banners middels XML in een flashproject laadt maar afhankelijk van welke module wil ik dus de hoogt en breedte van het project aanpassen.

Zelf heb ik nog niets kunnen vinden over hoe dit mogelijk is. Misschien dat iemand hier het weet ..

Acties:
  • 0 Henk 'm!

  • edwinistrator
  • Registratie: December 2000
  • Laatst online: 23-03-2022
Het is mij niet geheel duidelijk, wil je de swf resizen in de html? Dan is misschien dit iets, het is wel as3?

Ik heb zoiets dergelijks ook wel voor as2 gezien, maar dan zonder tween.

Acties:
  • 0 Henk 'm!

  • Stalkert
  • Registratie: Januari 2001
  • Laatst online: 06-08 15:23
Inderdaad, ik wil de swf height en width aanpassen middels in HTML flashvars op te nemen (width en height)

Acties:
  • 0 Henk 'm!

Verwijderd

Het aanpassen van de breedte en hoogte van je flash document zou mijns inziens moeten gebeuren via het aanpassen van de width en height van de root van je display tree, kortom het stage object (althans in AS3).

Het pogen te zetten van de width en height van de stage resulteert in een IllegalOperationError. Daarnaast kent stage nog de properties stageWidth en stageHeight. Beide properties kennen een setter, maar deze doet bij beide properties helemaal niets. Het lijkt me dus dat het niet mogelijk is om de dimensions van je flash project te wijzigen.

Wel zou je een zodanig groot document kunnen maken dat de banner er altijd in past. De width en height van de flash bepaal je gewoon in de object HTML tag. Zorg er ook voor dat de volgende params worden opgenomen in je HTML.

code:
1
2
<param name="scale" value="noscale" />
<param name="salign" value="lt" />


Als je nog werkt met een HTML embed tag, moet je ervoor zorgen dat het scale attribuut wordt vermeld voor de het salign attribuut. Anders werkt het niet goed in Firefox (vreemde bug).

code:
1
scale="noscale" salign="lt"