Vendredi 14 avril 2006
Samedi 8 avril 2006
Voici un petit script bien pratique. Il vous permet de réinitialiser entiérement une animation y compris ses clips.
J'ai longtemps cherché à le réaliser mais sans succès ...
C'est l'ami
Geyser, qui officie avec brio sur les forums de Flash-France  qui l'a proposé lors d'un post que vous trouverez ici.

tb=[this,_global];

for(var i in tb){
for(var j in tb[i]){
if(j!="j"&&j!="tb"&&j!="i"){
delete tb[i][j];
}
}
}
delete i;
delete j;
delete tb;

Je réalise souvent des simulateurs financiers bourrés de clips et de variables et je m'étais souvent retrouvé au problème de l'otion "recommencer un simulation" ce qui m'obligait
à utiliser ce type de script que je ne connaissais pas ! Un ptit script qui simplifie la vie !
Jeudi 6 avril 2006

Je suis en train de préparer un petit tuto sur load sound pour les débutants.
Dans mes recherches, je viens de m'appercevoir qu'il n'existait pas d'option "avance rapide" satisfaisant lors de la lecture d'un son chargé via "load sound".
La seule que j'ai trouvé permettait de faire une avance rapide mais sans entendre le son joué ... pas très agréable lorsque l'on veut trouver un passage précis.

Voici donc une solution qui a défaut d'être parfaite, fonctionne :
Lors de l'appuie sur le bouton avance rapide, le son s'accèlère.
Si vous le relacher, le son reprend sa vitesse normale

Définitions des objets :
timing : variable dans laquelle on enregistre la position du son en millisecondes
musique : objet dans lequel on a chargé le loadsound au préalable
AR : bouton d'avance rapide


 

function avancerapide()
    {
    timing = musique.position;
    musique.start(timing/1000 + 5);
    }
AR.onPress = function()
    {
    var avance = set Interval (avancerapide, 400);
         AR.onRelease= function()
              {
              clearInterval (avance);
              }
};



Comme j'ai mis un peu la charrue avant les boeufs, je vous fait le ptit tuto loadsound demain
Mercredi 5 avril 2006

Un petit truc tout simple qui peut vous faire gagner du temps.
Si vous êtes un peu perdu dans votre prog, où qu'une variable ne semble pas réagir comme elle devrait, ce script vous permet de voir quelle est sont type.

trace ((typeof(nom_de_votre_variable));

Pour mémoire, voici les différentes variables que l'on trouve sous flash et les résultats que vous indiquera l'action trace: (Tableau issu du site : http://zoneflashmx.free.fr/
)

Paramètre

Résultat

Variable inexistante

undefined

Array

object

String

string

Button

object

TextField

object

Number

number

Boolean

boolean

Object

object

Function

function

Mardi 21 mars 2006

Plutôt que se lancer dans une animation compliquée en lettre par lettre, il est très simple d'appliquer un effet de machine à écrire en AS. Voici la méthode à suivre :


Sur la première image clef de votre animation, insérez ce code :
compteur=0;

Créez une deuxième image clef et dessinez  une zone de texte dynamique et sur cette image. Donnez lui le nom de variable "message". Sur cette même image, insérez le code :

texte = "Entrez ici le texte que vous voulez voir apparaitre";
message=texte.substr(0,compteur);
compteur+=1;

Créez une troisième image clef. Insérez ce code :

if (compteur ==texte.lenght -1)
   {
     stop();
   }
else
   {
     gotoAndPlay(2);
  };


Explications :
"compteur " est le nombre de lettre à afficher à chaque boucle de l'animation.
A chaque passage, on va extraire grâce à la méthode substr le nombre de caractère définit par "compteur" et l'afficher dans la zone de texte message.
"compteur" s'auto incremente à l'image clef 2 grâce à la commande +=1;
Vous pouvez en modifiant cette variable modifier le nombre de caractères à chaque passages.
Il est possible d'améliorer ce script en réduisant le nombre d'image clef en utilisant la méthode de temporisation par interval.

Un ptit exemple :

 

La source du fichier


Vendredi 17 mars 2006
Un petit script qui vous permet de mettre dans votre animation flash un bouton qui effectuera l'action retour du navigateur. Pour simplifier, au clic, l'utilisateur reviendra à la page précédente qu'il avait visité !


on (press, release){
getURL("javascript:history.go(-1)");
}
Mercredi 15 mars 2006
Vous souhaitez permettre à la personne qui regarde votre swf de changer directement la qualité de votre animation sans passer par un clic droit ...
Placez trois boutons sur votre animation (vous pouvez le faire differement mais je vous donne ici la méthode la plus simple ...)

Sur le premier bouton (qualité basse) :
on (press) {
_quality = "Low"

}

Sur le deuxième bouton (qualité moyenne) :
on (press) {
_quality = "Medium"
}

Sur le troisième bouton (qualité haute) :
on (press) {
_quality = "High"
}
Vendredi 10 mars 2006

Un petit script pour ajouter un site dans les favoris de votre navigateur depuis Flash :

Syntaxe :
getURL ("javascript:window.external.AddFavorite('adresse du site','Texte qui apparait dans les favoris')");

Exemple :
on (release) {
getURL ("javascript:window.external.AddFavorite('http://flash-nicoeum.over-blog.com','Le Blog Flash de Nicoeum')");
}

Catégories

Newsletter

Inscription à la newsletter

W3C

  • Feed RSS 2.0
  • Feed ATOM 1.0
  • Feed RSS 2.0

Recommander

Cliquez ici pour recommander ce blog
créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur avec TF1 Network - Signaler un abus