IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

[MX2004]Movieclip contenant SWF cliquable


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 17
    Par défaut [MX2004]Movieclip contenant SWF cliquable
    Bonjour,

    ce sujet est similaire au sujet MC cliquable.

    Voici mon problème :

    Je cherche à charger dynamiquement un SWF et a pouvoir cliquer dessus ensuite.

    Voici ce que je fais :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    _root.createEmptyMovieClip("toto", 1)
    loadMovie("./swf/swf.swf", "toto");
    toto._alpha = 75;                      // Cette ligne fonctionne
     
    toto.onRollOver = function(){trace("Ok");}//Pas celle là


    Ce code ne marchant pas, rien ne se passe lorsque je survole le movieclip.

    J'ai donc essayé le script proposé par Bolo dans le sujet MC cliquable, qui précharge une image, en remplacant l'image par mon swf.

    Seulement, ca ne marche pas non plus dans mon cas... Le SWF se comporte conne un graphique.

    Peut on changer le comportement d'un objet en actionscript comme on le fait avec un objet crée ' manuellement' ?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    salut

    Seulement, ca ne marche pas non plus dans mon cas... Le SWF se comporte conne un graphique.
    comment ca ?

    comme tu utilises Mx 2004 , tu peux également utiliser la classe MovieClipLoader.loadClip()


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    // first set of listeners
    var my_mcl = new MovieClipLoader();
    myListener = new Object();
    myListener.onLoadInit = function (target_mc) 
    {
    target_mc._alpha = 75;    
    target_mc.onRollOver = function(){trace("Ok");}
    } 
    my_mcl.addListener(myListener);
    /**************************************************/
    _root.createEmptyMovieClip("toto", 1)
    my_mcl.loadClip(("./swf/swf.swf","_root.toto");

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 17
    Par défaut
    Merci pour ta réponse, seulement j'ai les mêmes symptomes...

    Avec ton code, tout marche très bien, seulement lorsque je passe le curseur de la souris sur le SWF chargé, rien ne se passe.

    Le SWF chargé se comporte comme un simple graphique. = pas de comportement ' bouton ' avec le curseur en forme de main.

    Je précise que le SWF que je veux charger n'est qu'un simple graphique (généré par illustrator) et que je n'ai pas la possibilité de l'éditer et lui donner un comportement 'bouton'.

    C'est peut être ça le problème non ?

    EDIt : Je précise aussi que la commande pour changer l'alpha marche très bien, comme dans mon code précédent... Décidément y'a un truc qui m'échappe

  4. #4
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    mets le fla sur forum

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 17
    Par défaut
    Pour mettre le .fla comment je fais ? Il ya un message disant que on ne peut pes pour le moment.

    Je peux te l'envoyer par mail si tu veux te charger de le mettre ensuite ?

  6. #6
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    mets un lien sur forum

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 17
    Par défaut
    Bon en fait, pas la peine de cherche le problème j'ai trouvé, ( enfin en partie ).

    Ca vient de mon SWF, généré avec illustrator. Y'a un truc qui cloche parce que en tentant avec un SWF fait avec flash, ca passe tout seul...
    De même si j'édite mon swf avec freehand, ca marche aussi. Seulement c'est un peu pénible j'ai presque 2000 SWF à traiter :(

    C'est bizarre. Si quelq'un connait une option bien cachée dans illustrator pour corriger ce problème, je suis preneur.

  8. #8
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    c que j'allais te dire car quand je charge un autre swf ca marche

    tu utilises fonction export d'illustrator ?

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 17
    Par défaut
    Oui j'utilise la fonction export ...

    Alors j'ai trouvé une astuce, mais c'est à se suicider ... :D

    J'exporte les SWF avec illustrator je les ouvre avec freehand et je les réenregistre ... pff pas chiant. ( j'ai 1800 swf à faire ..... )

    En plus manifestement y'a que l'en tete du fichier qui change... je crois que je vais bricoler un tit convertisseur en C++ ... sauf si t'as une autre solution.

  10. #10
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    j'ai pas d'autre soluce desole

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 17
    Par défaut
    Juste par hasard, tu connais pas de logiciel qui ouvre les swf, qui les réenregistre, mais qui est capable d'effectuer les actions automatiquement ? Genre les 'traitements par lot' de photoshop ?

    Enfin un logiciel pour éditer les SWF en fait :wink:

  12. #12
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    non desole

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 16
    Dernier message: 04/03/2008, 15h51
  2. [FLASH MX2004] Chargement de swf
    Par Fry dans le forum Flash
    Réponses: 2
    Dernier message: 02/02/2006, 17h05
  3. Réponses: 11
    Dernier message: 08/07/2005, 17h18
  4. [FLASH MX2004 ] Définir des "zones cliquables"
    Par chodaboy34 dans le forum Flash
    Réponses: 3
    Dernier message: 07/11/2004, 18h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo