Articles taggés avec 'ActionScript »


Coding Guidelines

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 ...

Objective-C: sous-classement et les catégories

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 ...

Comment utiliser Google Maps dans Adobe Flash CS4

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 ...

À partir d'ActionScript à Objective-C

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 ...

Très court extrait: Actionscript étendre un tableau en le shuffle méthode ()

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 ...

Très court extrait: shuffle () en Javascript et Actionscript

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 ...

Très court astuce: addEventListener () AS3, un gestionnaire d'événements plus

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 ...

Très court astuce: plus rapide des boucles en Actionscript

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 ...

ActionScript 3.0: MovieClip MovieClip plus

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):

MovieClip MovieClip plus

Suite ...

Un compte à rebours de classe en Javascript

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 ...