Artkabis

Salut !!!
Si vous êtes membre du forum, vous pouvez vous connecter.
Au cas contraire vous avez la possibilité de créer gratuitement un compte...

Forum d'entraide en graphisme et webdesign. Formation pour Flash, Photoshop et les langages: as2, as3, html, php, javascript, etc.


    Migration as2-as3 (faire un lien,load et attach Movie)

    Partagez

    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : Logiciels : : Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription : 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Migration as2-as3 (faire un lien,load et attach Movie)

    Message par artkabis le Mer 4 Mar - 10:52

    Bonjour à tous, pour ceux qui souhaiteraient, soit migrer de l'as2 vers l'as3 ou tout simplement commencer leurs apprentissages en as3, voici un tutoriel qui vous permettra de mieux comprendre comment a évolué certaines pratiques as2, nous passerons donc en revu, l'évolution de getURL par l'évènement URLRequest, mais aussi de l'affichage d'éléments graphiques via la bibliothèque (attachMovie) et enfin du chargement de swf distants anciennement appelé loadMovie.

    Voici donc le tutoriel:

    lounaka22
    Nouveau membre
    Nouveau membre

    Messages : : 9
    Age : : 27
    Logiciels : Logiciels : : Quelles logiciel utilisez vous? dreamweaver, photoshop et surtout flash as3
    Date d'inscription : 09/05/2009

    question: faire un lien en AS3

    Message par lounaka22 le Ven 15 Mai - 12:40

    Bonjour!!
    Petite question ,...
    Qu'est-ce qui diffère dans l'action script quand on veut faire un lien entre une image et un document html et non une page web? car j'ai beau chercher, je sèche... H-S

    merci d'avance...
    Lounaka

    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : Logiciels : : Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription : 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par artkabis le Ven 15 Mai - 13:03

    En fait, tu veux que ton lien ouvre une page qui contient une image où tu veux ouvrir une image situé sur un serveur depuis flash.


    _________________
    J'me fais de la pub et na tongue

    lounaka22
    Nouveau membre
    Nouveau membre

    Messages : : 9
    Age : : 27
    Logiciels : Logiciels : : Quelles logiciel utilisez vous? dreamweaver, photoshop et surtout flash as3
    Date d'inscription : 09/05/2009

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par lounaka22 le Ven 15 Mai - 20:08

    Non en fait, j'aimerais qu'une image (située dans un document flash) puisse ouvrir une page Dreamweaver (qui je crois est en HTML) ou une nouvelle page Flash (ça n'a pas d'importance)...En fait, c'est l'image qui permet d'ouvrir la page
    Voilà, j'espère être plus claire,...
    Merci Smile

    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : Logiciels : : Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription : 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par artkabis le Sam 16 Mai - 11:26

    Et bien c'est assez simple, en as3 tu ferais ceci:
    Commence par convertir ton image en movieclip (F8) et donnes lui "monImage" en nom d'occurrence.
    Puis colles ce code:

    Code:

    var lien:URLRequest =new URLRequest("[url=http://mapage.html/]http://mapage.html[/url]");

    monImage.addEventListener("mouseUp",ouvrePage);
    function ouvrePage(e:MouseEvent):void{
            navigateToURL(lien);
    }


    _________________
    J'me fais de la pub et na tongue

    lounaka22
    Nouveau membre
    Nouveau membre

    Messages : : 9
    Age : : 27
    Logiciels : Logiciels : : Quelles logiciel utilisez vous? dreamweaver, photoshop et surtout flash as3
    Date d'inscription : 09/05/2009

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par lounaka22 le Sam 16 Mai - 20:06

    Snif!ça marche pas.... Crying or Very sad
    En fait l'image ouvre bien une page mais c'est une page web alors que j'aimerais que l'image ouvre un document Dreamweaver ou un document Flash,.....
    Mais merci encore Smile

    Duende campurriano
    Nouveau membre
    Nouveau membre

    Messages : : 11
    Age : : 34
    Logiciels : Logiciels : : Flash (Néophyte)
    Photoshop
    After Effects
    Final Cut Pro
    Avid
    Dream Weaver (Néophyte)
    Date d'inscription : 22/07/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par Duende campurriano le Dim 26 Juil - 18:14

    Salut! J'aimerais utiliser ce tuto et son code pour que mon bouton flash ouvre une video (qui est logé sur internet) sur la même scène. Mais je n'y arrive pas. Voici mon code :

    Code:
    var lien : URLRequest =  new URLRequest ("http://vimeo.com/moogaloop.swf?clip_id=5035549&server=vimeo.com&show_title=0&show_byline=0&show_portrait=0&color=ffffff&fullscreen=1");
    var loader:Loader = new Loader ();
    btn.addEventListener(MouseEvent.MOUSE_DOWN,clic);
    loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,erreur);
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE,chargeComplet);
    function erreur (pEvt:IOErrorEvent):void{
       trace ("Erreur detecté:::: "+ pEvt);
    }
    function chargeComplet (pEvt:Event):void{
       var maskk:Maskk =new Maskk();
       addChild (loader);
       addChild (maskk);
       maskk.x = (stage.stageWidth - maskk.width)/2;
       maskk.y = (stage.stageHeight - maskk.height)/2;
       loader.mask = maskk;
    }
    function clic (pEvt:MouseEvent):void{
       loader.load(lien);
       trace ("chargement completé")
    }
    }
    Une autre question. J'ai cherché sur internet et j'ai trouvé "URLstream", mais je n'arrive pas à comprendre vraiment la différence et savoir si c'est mieux pour mon cas ni comment l'utiliser.

    Merci pour toute suggestion et correction de mon code car je suis un néophyte.

    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : Logiciels : : Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription : 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par artkabis le Lun 27 Juil - 3:29

    Alors ton code est ton lien qui n'est pas valide, en effet si tu modifies le chemin du fichier à charger par une adresse qui est relié à un objet valide, tu te rendras compte que celui-ci est belle et bien chargé et affiché. Regardes, dans cet exemple j'utilise le même code que toi, mais seul le chemin et le fichier chargé est différent:
    Code:

    var lien : URLRequest =  new URLRequest ("http://artkabis.com/artkabis/flash/animation/Timer/decompt.swf");
    var loader:Loader = new Loader ();
    btn.addEventListener(MouseEvent.MOUSE_DOWN,clic);
    loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,erreur);
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE,chargeComplet);
    function erreur (pEvt:IOErrorEvent):void
    {
      trace ("Erreur detecté:::: "+ pEvt);
    }
    function chargeComplet (pEvt:Event):void
    {
      var maskk:Maskk =new Maskk();
      addChild (loader);
      addChild (maskk);
      maskk.x = stage.stageWidth/2;
      maskk.y = stage.stageHeight/2;
      loader.mask = maskk;
      loader.x = maskk.x-(loader.content.width/2)
      loader.y = maskk.y-(loader.content.height/2)
    }
    function clic (pEvt:MouseEvent):void{
      loader.load(lien);
      trace ("chargement completé")
    }


    _________________
    J'me fais de la pub et na tongue

    Duende campurriano
    Nouveau membre
    Nouveau membre

    Messages : : 11
    Age : : 34
    Logiciels : Logiciels : : Flash (Néophyte)
    Photoshop
    After Effects
    Final Cut Pro
    Avid
    Dream Weaver (Néophyte)
    Date d'inscription : 22/07/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par Duende campurriano le Lun 27 Juil - 11:50

    Ok! Merci pour ta reponse. Je vois. Alors le problème c'est mon lien. Mais alors. Mon video est logé dans Vimeo. Lá-bas ils me donnet un code pour inserer on video ailleurs. Et j'aimerais pouvoir le inserer dans mon projet flash (ainsi que d'autres qui auront le même genre de url). J'ai vu que flash permet de importer videos depuis internet (menu fichier>importer>impoerter vidéo>... mais pareil, je n'arrive pas non plus. Il me dit : "NetStream.Play.FileStructureIvalide : Adobe Flash ne peut pas importer les fichiers avec des structures de fichier non valides."
    Si vous pouvez m'aider j'apprecierez vraiment, car ça fera bientôt une semaine que je cherche et je suis au bout.
    Merci beaucoup d'avance.

    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : Logiciels : : Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription : 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par artkabis le Lun 27 Juil - 13:32

    Alors il faut que tu passes par autre chose qu'un hébergeur vidéo, essaie de les héberger sur un serveur à toi


    _________________
    J'me fais de la pub et na tongue

    Duende campurriano
    Nouveau membre
    Nouveau membre

    Messages : : 11
    Age : : 34
    Logiciels : Logiciels : : Flash (Néophyte)
    Photoshop
    After Effects
    Final Cut Pro
    Avid
    Dream Weaver (Néophyte)
    Date d'inscription : 22/07/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par Duende campurriano le Lun 27 Juil - 13:42

    J'ai trouvé! D'autres sur vimeo avaient le même problême et il y est expliqué sur le forum comment ils y sont arrivés.
    http://www.vimeo.com/forums/topic:1880
    Les code est :
    Code:
    import flash.system.Security;
    import flash.net.URLRequest;
    import flash.display.Loader;
    import flash.events.Event;
    import flash.events.ProgressEvent;

    var moogaloop:Sprite = new Sprite(); // the video player
    var player_width:int=800;
    var player_height:int=600;
    var clip_id:int = 3257040;

    function startLoad():void
    {
       Security.allowDomain("bitcast.vimeo.com");   
       var v_loader:Loader = new Loader();
       var v_request = new URLRequest("http://bitcast.vimeo.com/vimeo/swf/moogaloop.swf?clip_id=" + clip_id + "&server=vimeo.com" + "&width=" + player_width + "&height=" + player_height + "&show_title=0&show_byline=0&show_portrait=0&color=ffffff&fullscreen=1");
       v_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
       v_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
       v_loader.load(v_request);
    }

    function onCompleteHandler(e:Event):void
    {
       // Position the player where you want it
       moogaloop.x = 5;
       moogaloop.y = 10;
       moogaloop.addChild(e.currentTarget.content);
       
       // Create the mask for moogaloop
       var v_mask:Sprite = new Sprite();
       with( v_mask.graphics ) {
          beginFill(0x000000, 1);
          drawRect(moogaloop.x, moogaloop.y, player_width, player_height);
          endFill();
       }
       
       addChild(v_mask);
       moogaloop.mask = v_mask;
       
       addChild(moogaloop);
    }

    function onProgressHandler(e:ProgressEvent):void
    {
       var percent:Number = e.bytesLoaded / e.bytesTotal;
       trace(percent);
    }

    startLoad();

    Merci en tout cas de ton aide. C'est quand-même genial ce site et tout ce qu'il y a expliqué. ça m'aide beaucoup. Bonne journée!

    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : Logiciels : : Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription : 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par artkabis le Lun 27 Juil - 15:13

    Ok et bien je vais placer ce code dans la partie 'partage de code' peut être que sa aidera d'autres membres qui comme toi se sont posés cette question, @+


    _________________
    J'me fais de la pub et na tongue

    Duende campurriano
    Nouveau membre
    Nouveau membre

    Messages : : 11
    Age : : 34
    Logiciels : Logiciels : : Flash (Néophyte)
    Photoshop
    After Effects
    Final Cut Pro
    Avid
    Dream Weaver (Néophyte)
    Date d'inscription : 22/07/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par Duende campurriano le Mer 5 Aoû - 19:13

    Je suis content si quelau'un peu se beneficier de ce que j'ai trouvé, mais si vous savez comment faire pour importer un video cette fois depuis youtube. Je serai content. C'est pour faire la même chose. J'ai mes trois boutons. Tout marche à merveille mais il me manque la fin. J'ai vu la documentation de youtube, mais c'est très confus. Alors je me suis dit que peut-être que ici vous avez l'habitude de le faire.
    Je pense vous faire voir le resultat à la fin. C'est ma page web perso et je pense que l'essenciel y est. Mais ce serait bien que je la finisse avat de la montrer.

    Contenu sponsorisé

    Re: Migration as2-as3 (faire un lien,load et attach Movie)

    Message par Contenu sponsorisé Aujourd'hui à 2:13


      La date/heure actuelle est Dim 11 Déc - 2:13