Lorsqu'ils ne sont plus travailler seul pour tous les développeurs vient le temps de trouver des indications dans l'écriture de code. Les protocoles et les normes qui permettent de «lire» facilement et intervenir (plus facilement) dans le code des autres.
Lorsque nous travaillons sur un projet plus programmeurs, souvent des langues différentes, vous devez trouver une forme commune de l'écriture, internes et externes des normes de documentation dans le code. Dans mon travail, je suis généralement d'interagir avec:
- Objet-C, C / C + +
- PHP
- HTML
- JavaScript
- Actionscript
- CSS
Suite ...
En Objective-C, vous pouvez étendre une classe donnée de deux manières: en exécutant un classique sous-classes (voir aussi l'héritage) ou en utilisant la soi-disant catégories .
Remarque: il ya aussi une troisième voie en Objective-C indiquée par le nom de Posing on pourrait appeler un mélange de sous-classe (car il définit un nouveau nom) et les catégories (pour un instant donné toutes les classes d'un même type se comportent comme des nouvelles) .
Suite ...
Dans Adobe Flash, vous pouvez utiliser un large éventail de externes API fournies par les services Web tels que Facebook , Twitter ou Flickr . Dans ce tutoriel nous allons voir comment intégrer, dans un très simple, les services de Google Maps dans un film CS4 / application Adobe Flash.
Suite ...
J'ai pensé qu'il pourrait être utile à ceux qui ont récemment approché le développement d'applications pour l'iPhone d'Apple, comparez Adobe ActionScript - le langage utilisé dans Adobe Flash et Adobe Flex, plus fréquente chez les néo-programmeurs - et Objective-C de langue utilisé par Apple pour développer ses applications. Objective-C est en effet un langage orienté objet, dans le sens pur, non pas qu'il n'est pas actionscript, mais Objective-C est certainement un plus, car il est une extension du C ANSI et sa syntaxe est un mélange entre le C / C + + et Smalltalk, est une vraie OO (Object-Oriented Language).
Suite ...
J'avais déjà parlé de la façon d'appliquer la méthode shuffle () en Javascript et Actionscript . J'ai réalisé, tuttaavia, pas en soulignant qu'il est en mesure d'étendre Actionscript, Javascript de la même manière, son objet Array :
Suite ...
En PHP il ya une fonction bien pratique appelé shuffle() qui vous permet de mélanger un tableau (voir astuce très courte: prendre des éléments aléatoires à partir d'un tableau en PHP ). Une excellente version du javascript j'ai trouvé ici . Légèrement révisé le code ci-dessous:
Suite ...
Dans ActionScript 3.0, vous devez utiliser addEventListener() pour intercepter tous les cas:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| / ** * Etant donné un mc MovieClip, vous définissez les événements et les gestionnaires * / ( MouseEvent . CLICK , on_click ) ; . mc addEventListener ( MouseEvent CLIQUEZ, on_click.); ( MouseEvent . ROLL_OVER , on_roll_over ) ; . mc addEventListener ( MouseEvent ROLL_OVER, on_roll_over.); ( MouseEvent . ROLL_OUT , on_roll_out ) ; . mc addEventListener ( MouseEvent ROLL_OUT, on_roll_out.); / ** * Fonctions droitier pour les événements ci-dessus * / e : MouseEvent ) : void { on_click function (e: MouseEvent ): void { / / Cliquez } e : MouseEvent ) : void { on_roll_over function (e: MouseEvent ): void { / / Roll over } e : MouseEvent ) : void { on_roll_out function (e: MouseEvent ): void { / / Roll-out } |
Suite ...
Dans les cycles Actionscript for il est bon de les utiliser avec soin. Par exemple, vous devez utiliser des variables uint quand vous pouvez:
1 2 3
| var i : uint = 0 ; i ++; i < 100 ) { for (var i: uint = 0; i + +; i <100) { / / ... } |
Vous pouvez également utiliser le - ne sait pas toujours - la forme:
1 2 3 4 5
| uint = 0 ; var i: uint = 0; / / ... ; i ++; i < 100 ) { for (; i + +; i <100) { / / ... } |
Suite ...
Juste un développeur Flash / Actionscript se prépare à écrire une fonction semblable à une bulle d'aide, des affrontements immédiatement avec le problème de la propagation des événements entre MovieClips chevauchent. En fait, si un MovieClip (B) se superpose à un MovieClip (A), qui répond, par exemple, un événement MouseEvent.Mouse_OVER , en planant sur le MovieClip (B) aucun cas être supérieur à celui intercepté par le MovieClip (A):

Suite ...
Dans le poste avec le 3D CountDown FIVe3D (voir aussi comment j'ai fait: écrire un compte à rebours au format Flash ), a été proposé de créer un objet de classe en Actionscript CountDown, voici une version similaire en JavaScript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| / ** * Classe CountDown * * @ Auteur Giovambattista Fazioli * @ @ Email g.fazioli undolog.com * @ Web http://www.undolog.com * * @ Param jj (string) "jour mois, année ' * * / dd ) { compte à rebours de la fonction (jj) { Temps cible / / Init new Date ( dd ) ; var target = new Date (jj); = target. getTime ( ) ; .. cette targetTime = cible getTime ();
/ ** * Actualiser le compte à rebours * / = function ( ) { cette fonction. refresh = () { new Date ( ) ; var today = new Date (); today. getTime ( ) ; var today = currentTime getTime ().; / / Temps restant ( this . targetTime - currentTime ) ; ce _leftMilliseconds = (this. targetTime - currentTime).; Math. floor ( this ._leftMilliseconds / 1000 ) ; .. cette _leftSeconds = Math sol (_leftMilliseconds this. / 1000); Math. floor ( this ._leftSeconds / 60 ) ; A cet étage _leftMinutes maths = (_leftSeconds this. / 60)..; Math. floor ( this ._leftMinutes / 60 ) ; .. cette _leftHours = Math sol (this. _leftMinutes / 60); / / Pas de module = Math. floor ( this ._leftHours / 24 ) ; .. cette leftDays = Math sol (_leftHours this. / 24); / / Pour imprimer = this ._leftMilliseconds % 1000 ; ce leftMilliseconds = ce _leftMilliseconds% 1000..; = this ._leftSeconds % 60 ; ce leftSeconds = ce _leftSeconds 60%..; = this ._leftMinutes % 60 ; ce leftMinutes = ce _leftMinutes 60%..; = this ._leftHours % 24 ; .. cette leftHours = ce _leftHours 24%; } ( ) ; ce refresh ().; } |
Exemple
1 2 3
| new countDown ( '1 1, 2009' ) ; var cd = new Compte à rebours (1 '1, 2009 '); / / Afficher le nombre de jours, heures, minutes, secondes et millisecondes à Janvier 1, 2009 |
Suite ...
Derniers Commentaires
Simon : Il agace perturbés à nouveau et utiliser cet espace pour ces choses ... Mais ça ne fonctionne pas ...
Giovambattista Fazioli : @ Simon: ce pourrait être dû à la syntaxe que j'ai utilisé, spécialement pour PHP 5 +,...
Simon : J'ai essayé hier soir de mettre le tout dans functions.php, d'accord, les formes jquery, et les onglets jQueryUI eux ...
Giovambattista Fazioli : @ Simon: Je recommande le nettoyage d'entrer un code comme celui de ...
Simon : @ Giovambattista Fazioli: Je vous remercie pour votre patience, c'est tout clair ... maintenant je me sens maintenant, ...