Quantcast
Channel: Adobe Community : All Content - Edge Animate
Viewing all articles
Browse latest Browse all 9897

To help the newbies - Pour aider les novices

$
0
0

I'm a newbie, i'm trying to understand how the JQuery works ans here are ma first tests. If it can help somebody…

Sorry, i won't have time enough to create a website like Yazo.net, the one i've done for the french for ActionScript between 1998 and now

 

 

 

// ##### ATTENTION  #####

 

The code in the creationComplete is executed before compositionReady

 

 

 

 

// #####  TARGET ELEMENTS - CIBLER DES ELEMENTS  #####

 

!!! Always/Toujours begin with /commence par

 

          sym.$("elementName") or sym.$("#identifiant") or sym.$(".class")

 

This is what you must use with methods - C'est ce que vows devez utilizer avec les méthodes

 

Exemples :

 

          sym.$("titre").hide();

          sym.$("titre").css({color:"red"});

 

- If you need to target a nested élément - Si vous avez besoin de cibler un élément intégré (dans un autre).

 

          sym.getSymbol("bloc").$("titre").hide();

 

 

 

 

// ##### ACCESS TO THE STAGE - ACCEDER À LA SCENE #####

 

$("#Stage")

 

- To center the stage in the browser - Centrer la scene dans le navigateur (in/dans) CompositionReady

 

          $("#Stage").css({margin:"auto"});  // AVEC UN S MAJUSCULE à STAGE

 

- Change the color - Changer la couleur de scène :

 

          $("#Stage").css({backgroundColor:"orange"});

 

!!! : With a preload - Avec un preload

 

 

In the <head> tag - Dans la balise <head>

 

<style type="text/css">

<!--

#Stage {

    height: 600px;

    width: 400px;

    margin-right: auto;

    margin-left: auto;

}

-->

</style>

 

There also is this that you can use - Il y a aussi celle que vous pouvez utiliser :

 

          $(document)

          $(window)

 

Exemple : $(document).height();

 

 

 

 

// ##### WAY HOW TO WRITE A HANDLER - METHODE POUR ÉCRIRE UN GESTIONNAIRE D'ÉVENEMENT/ÉCOUTEUR #####

 

          sym.$("visuel").hover(dessus,dehors);

 

          function dessus() {

               alert("dessus");

          }

 

          function dehors() {

               alert("dehors");

          }

 

 

 

 

// #####  TO ATTRIBUTE DATAS TO AN ELEMENT - ATTRIBUER DES VALEURS À UN ÉLÉMENT  #####

 

          sym.$("visuel").data({nom:"Tardiveau",prenom:"David",site:"VOXPedago" });

 

then/puis…

 

           alert(sym.$("visuel").data("prenom"));

 

Remarque : The name of the property must be between quotas -  Le nom de la propriété (prénom dans l'exemple ci-dessus) doit être saisi  entre guillemets).

 

 

 

 

// #####  TO LOAD AN PNG OR JPG - CHARGER UNE IMAGE  #####

 

!!!! YOU MUST TARGET A IMG ELEMENT AND NOT A DIV - VOUS DEVEZ CIBLER UN ELEMENT IMG ET NON UNE DIV

 

          sym.$("cadre").attr({src:"paris.png"});

 

 

 

 

// #####  TO CONVERT A NUMBER IN A STRING AS A REAL NUMBER - CONVERTIR UN NOMBRE ENTRE GUILLEMETS EN NOMBRE  #####

 

          var total=0;

          var age="23";

          total = +age + 35

 

 

 

 

// #####  TWEENMAX  #####

 

In the HTML document - Dans la page HTML

 

          <script type="text/javascript" src="js/TweenMax.js"></script>

 

then/puis…

 

          TweenMax.to(sym.$("maForme"), 3, {x:250,y:300, rotation:90, scale:0.5, opacity:0.5});

 

!!! : Use/Utiliser  left and top to set the position/pour positionner

 

Et surtout pour la rotation : http://www.greensock.com/css3/#

 

 

 

 

// #####  TO DETECT THE KEYBOARD USE - DETECTER LA PRESSION SUR UNE TOUCHE DU CLAVIER  #####

 

          if (e.which == 37) {

               sym.getSymbol("Personnage").play("MarcheGauche");

          }

 

          if (e.which == 39) {

               sym.getSymbol("Personnage").play("MarcheDroite");

          }

 

 

 

 

// #####  TO SET THE POSITION (X & Y) OF AN ELEMENT - REGLER LA POSITION D'UN ÉLEMENT  #####

 

          sym.$("forme").css({top:10,left:10});

          sym.$("Ellipse").css("top",10).css("left",10);

 

…for the width and height - pour la larger et la hauteur

 

          sym.$("c2").width(20).height(20);

 

 

moreover/par ailleurs…

 

          sym.$("carre").css({left:20,top:20,width:200,backgroundColor:"purple" });

 

 

 

 

// #####  TO PLAY A SOUND - JOUER UN SON  #####

 

          var adobesound=new Audio();

          adobesound.src="zic.mp3";

          adobesound.volume=0.6;

          adobesound.play();

 

 

 

 

// #####  TO CONTROL THE TIMELINE - POUR CONTROLER LA TIMELINE  #####

 

- To stop the timeline - Pour bloquer la timeline (scénario)

 

          sym.stop();

 

- To play the timeline - Pour jouer/lancer la timeline

 

          sym.play();

 

!!! If you specify a value like this, stop(3000) or play(3000), that means you ask to move the playhead on the 3rd second - Si vous spécifiez une valeur comme celle-ci, stop(3000) ou play(3000), cella veut dire que vous demandez à placer la fête de lecture à la 3e second.

 

- To play reverse - Pour jouer dans l'autre sens

 

          sym.playReverse();

 

- To get the position of the playhead - Pour obtenir la position de la tête de lecture

 

          sym.getPosition()

 

 

 

 

// #####  TO ANIMATE AN ELEMENT - POUR ANIMER UN ELEMENT  #####

 

          sym.$("the moon").animate({opacity:0}, 500);

          sym.$("themoon").animate({bottom:200}, 500);

 

Use/Utilisez 500 or "slow" or "fast" - 500 means/signifie 0,5 seconds. Use/Utilisez 3000 for/pour 3 second(e)s

 

To increase a value/Pour incrémenter une valeur

 

          sym.$("Rond").animate({width:"+=20"},500);

 

- To n'est animations - Pour imbriquer des animations

 

          sym.$("Rond2").fadeTo(2000,0.1).animate({left:10},500);

          sym.$("Rond2").animate({left:10,opacity:0.2},500).animate({left:200,o pacity:1},500).animate({top:20},500);

 

 

 

 

// #####  TO GET AN ALERT WINDOW (FOR DEBUG) - POUR AFFICHER UNE FENÊTRE D'ALERTE (POUR LE DEBUG)  #####

 

          alert("what you want to show, with or without quotes");

 

 

 

 

// #####  TO CHANGE A TEXT - POUR CHANGER UN TEXTE  #####

 

 

          sym.$("Titre").text("ok");

          sym.$("Titre").html("ok");

          sym.$("Titre").value("ok");

 

 

 

 

// #####  DRAG AND DROP  #####

 

!!! First of all - Avant-tout

 

- Put a folder named "js" in the folder where the index.html is - Placer un dossier intitulé "js" dans le dossier de la page index.html

- Add inside, this file  - Ajouter à l'intérieur de ce dossier, ce fichier :

 

          jquery-ui-1.9.2.custom.min.js

 

          http://jqueryui.com/download/

 

!!! In/Dans creationComplete :

 

          $.getScript("js/jquery-ui-1.9.2.custom.min.js", scriptCharge);

 

          function scriptCharge() {

               sym.$("ball").draggable();

          }

 

!!! It will be another number (1.9.2 because i wrote this post in august 2013) - Ce sera un autre nombre (1.9.2 car j'ai publié ce post en août 2013)

 

- Ton constraint - Pour contraindre :

 

Put an élément on the stage and give a name (ex. "zone") - Placer un élément sur la scène et le nommer. (Ex. : "zone").

 

The the code is/Le code est alors

 

var zone = sym.$("zone");

 

Just change/Chnagez simplement…

 

          draggable ({containment:zone})

 

Or/ou (for a gris - pour une grille).

 

          draggable({grid: [ 20, 20 ]})

 

 

 

 

// #####  TO LOAD A HTML FILE ON THE STAGE - POUR CHARGER UNE PAGE HTML SUR LA SCÈNE  #####

 

 

          sym.$("zoneTexte").load("demo_test.txt") tout simplement

 

- To check the download - Pour vérifier le chargement

 

          sym.$("zoneTexte").load("demo_test.txt",gestionChargement);

 

          function gestionChargement(responseTxt,statusTxt,xhr){

               if(statusTxt=="success")

                    alert("External content loaded successfully!");

               if(statusTxt=="error")

                  alert("Error: "+xhr.status+": "+xhr.statusText);

}

 

It's not my example, i copied it - Ce n'est pas mon exemple, je l'ai copié.

 

 

- Very interesting - Très intéressant !!!!!

 

 

ou aussi !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!

 

In the file named "demo_test.txt " - Dans le fichier intitulé "demo_test.txt"

 

 

<p id="1" >Ce texte qui se trouve ici et là ne peut pas manger sa propre hampe.</p>

<p id="2" >This is the text</p>

<p id="3" >Este es texto</p>

 

then/ensuite

 

 

sym.$("preuve").load("demo_test.txt #2");

 

or/ou

 

var numero = 2;

sym.$("preuve").load("demo_test.txt #"+numero);

 

 

 

 

// #####  OTHER  #####

 

 

 

The hide(), show(), fadeIn(), etc methods can have callBack - Les méthodes hide(), show(), fadeIn() peuvent avoir des fonctions callBack.

 

 

// Boucle et placement dynamique

 

var forme;

var chiffre;

 

for(var i=0;i<=5;i++) {

     chiffre=100+(i*110);

     forme = sym.createChildSymbol("Formes", "Stage").getSymbolElement();;

     forme.css({position:"fixed",left:chiffre,top:20});

}


Viewing all articles
Browse latest Browse all 9897

Trending Articles