Code

SWFAddress pour AS3 en mieux

Bien utile ce petit projet qu’est SWFAddress. Ce système mêlant JavaScript et ActionScript permet de gérer une navigation dans un site full Flash à l’aide de la barre d’adresse. Plus précisément à l’aide du hash de l’URL (la partie qui se trouve après le #).

Je vous propose ici la class SWFAddress AS3 utilisée côté Flash, mais réécrite en version instanciable et utilisant le modèle événementiel de l’AS3 (addEventListener …)

Télécharger la classe
Site de SWFAddress

Voici l’utilisation de base de cette classe :

package {
  public class Main {
    private var addr:SWFAddress;

    public function Main() {
      addr = new SWFAddress();
      addr.addEventListener(Event.CHANGE, addressChange);
    }
    private function addressChange(e:Event) {
      trace(addr.value);
    }
  }
}

Le 5 November 2007 par PingooO

Tags = ["", "", "", ""];

6 Responses to SWFAddress pour AS3 en mieux

  1. Rémi says:

    On dirait un copié/collé de : http://exanimo.com/actionscript/statemanager/ dont j’avais entendu parler il y a un bon moment déjà et que l’on retrouve sur le site http://www.emimusic.be/ créé par l’équipe de Soleil Noir.

    Etrange…

  2. PingooO says:

    Etrange en effet …
    Pourtant je n’ai rien copié/collé.

    En tout cas leur façon de gérer les événements sur une classe static est intéressent.

  3. Rémi says:

    Pour le copié/collé il s’agissait juste de la classe, bien que je ne sois pas allé voir la source. En tout cas leur utilisation des “/” est inédite pour moi… à réutiliser. :)

  4. PingooO says:

    Hoo Rostislav, your new version of the SWFAddress AS3 class looks very cool ! Thanks a lot for the link.

  5. malau says:

    ah intéressant, merci, et sympa le nouveau blog aussi, soit dit en passant.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>