Qui a commencé à développer du code avec les langages de script tels que JavaScript ou ActionScript les mêmes, ne peuvent pas connaître tous le concept de type de données. Avec certains langages de haut niveau, en fait, elle sert à - au mieux - pour déclarer des variables sans donner un type spécifique de données, sans compter les langues qui ne nécessitent pas de déclaration (tels que PHP - pas dans la version stricte 5 ).
Articles taggés avec 'const'
ActionScript 3.0 pour les débutants: leçon n ° 5
ActionScript 3.0 pour les débutants: leçon n ° 4
Rappelons l'exemple de notre code de TicTacToe (qui se trouve dans son intégralité sur Google Code ) et de commencer à analyser dans le détail.
Importer des définitions
Avec ActionScript 3.0 a fait un excellent travail de nettoyage et de classes nell'alberatura hébergement (contenues dans les colis, package ) utilisés lors du développement. Dans d'autres langages de programmation, comme C par exemple, lorsque vous voulez utiliser une fonction doit explicitement «importer» dans le code. Cette opération de «importer» est nécessaire pour permettre au compilateur d'avoir tous les codes et les définitions relatives aux caractéristiques que nous voulons utiliser. ; Actionscript 3.0 mette a disposizione l'istruzione include che è identica all' #include del C/C++. Dans ActionScript 3.0, cependant, l'éducation import ne doit pas être confondu avec l'équivalent en C / C + + #include , Actionscript 3.0 fournit l'éducation include qu'il est identique à " #include en C / C + +. Ce dernier, en effet, "comprennent" le code qui, s'il est utilisé ou non, l'exécutable final est compilé. La déclaration import est le plus haut niveau et est plus «intelligent» au moment de la compilation. Il est utilisé principalement pour les classes d'accès sans spécifier leur nom complet. En termes Alre au lieu d'utiliser des formes telles que:
1 |
Constantes et variables: quelle est la réelle différence?
Il semble évident, mais certains échapper à la différence subtile entre les constantes et les variables dans un langage de programmation. Les constantes, à partir du nom, ne changez pas leur valeur au cours du cycle d'un programme, tandis que les variables peuvent le faire! Souvent, toutefois, arriver à utiliser des variables au lieu de constantes sans s'en rendre compte, aussi parce que ce n'est pas l'impact de la logique d'une application. Malgré cela, la différence entre les constantes et les variables, et il se dégage tout à la compilation, où la constante joue un rôle certainement plus puissant.
En venant de C ou de programmation de l'Assemblée connaît la différence entre les constantes et les variables, en particulier parce que, dans les deux assemblage et C, les constantes jouer un rôle par MACRO. Pour MACRO signifiait dans un "morceau de code" qui est étiqueté et remplacé dans le code à la compilation. Le compilateur, en bref, effectue une sorte de trouver .. remplacer (et est sostituitsci) dans le code chaque fois qu'il rencontre une constante.
Imaginez que vous écrivez en C, la pièce simple suivante de code:
1 2 3 4 | 5 ; int a = 5; 3 ; int b = 3; int c; b ; c = a + b; |
sono indicate come variabili in questo caso. Que ce soit a ce qui b sont présentés comme des variables dans ce cas. En C, en fait, les constantes sont définies avec le mot clé #define . sono state definite come int . Nous constatons immédiatement que a ce qui b a été définie comme int . Déjà là, vous pouvez faire une première optimisation. Si nous savons que notre variable a ne jamais dépasser une certaine valeur, vous devez le déclarer correctement et ne pas utiliser les types de données au hasard. Certains développeurs ne vous embêtez pas à déclarer les types corrects, pensant que cela n'affecte pas la performace! Faux! Alternativement, il est acceptable que le premier projet de code ne comporte pas ce niveau de détail. Cependant, il est une bonne règle, au cours du processus de développement, l'examen du code et de vérifier les types de données.
Toutefois, dans une assemblée de la famille Motorola, par exemple, comme le 68000 mythique, aurait saisir notre code compilé (sans optimisations) en une sorte de:
1 2 3 4 | , d0 ; int a déplacer le # 5, d0; Int. , d1 ; int b bouger. l'# 3, d1, int b d2 ; int c - foo déplacer le D1, D2, int c -. foo l d0 , d2 ; risultato in d2 ovvero c ajouter. d0 l', D2, D2, ou le résultat de c |
ou:
1 2 3 | , d0 ; int a déplacer le # 5, d0; Int. , d1 ; int b bouger. l'# 3, d1, int b d1 ; risultato in d1... bouger. L D0, D1, D1 résultat ... |
Le compilateur, si habiles, l'effort dans les optimisations, puis écrire le code avec le mot-clé droit ne peut contribuer à améliorer la sortie compilée. Dans notre cas, si la valeur 5 est une constante n'est pas pratique d'utiliser une variable entière, car le compilateur, et à juste titre, compte tenu de la variable variable, en fait, une predisponde ensemble facile à contenir la valeur 5, ce qui en binaire est de 101, soit occupe trois bits unique (le cas échéant, int est un 32bit ou 53bit pire une double précision en virgule flottante!). Si l'on avait écrit le code comme ceci:
1 2 3 4 5 | 5 # define MIA_COSTANTE 3 ; int b = 3; int c; b ; c = b + MIA_COSTANTE; |
Le compilateur sache dès le départ que MIA_COSTANTE , étant constant, la valeur ne changera pas donc je peut réserver moins de place pour la traiter. En pratique, le code de diverebbe Assemblée:
1 2 3 | d0 ; la "q" indica una istruzione "quick", cioè che tratta valori compresi tra -128 e +127 moveq # 3, d0; le "Q" indique une déclaration «rapide», qui est des valeurs comprises entre -128 et +127 , Une déclaration «rapide» prend moins de temps CPU (4 cycles d'horloge dans ce cas) d0 ; anche qui uso una istruzione "quick" addq # 5, d0; ici un manuel d'instruction "rapide" |
Ce code est très rapide et prend moins d'octets. Ce que nous devons garder à l'esprit est que lorsque vous déclarez une variable d'environnement se prépare à le traiter comme tel, même si les compilateurs d'aujourd'hui peut faire des miracles, en effectuant une série d'étapes dans le code avant compilation (certains compilateurs, même effectuer une sorte de programme de simulation pour optimiser la compilation en code machine).
Une bonne règle est donc de déclarer le bon type pour nos variables, bien que ces sommes. Sinon, utiliser les constantes, surtout si le langage de programmation, nous utilisons les attendus (comme dans le cas de la nouvelle Flash CS3).
10 raisons de passer à Adobe Flash CS3
Pour certains développeurs juste besoin de savoir qu'il ya une nouvelle version de leur programme de développement préféré de courir et d'acheter la mise à niveau. D'autres, à juste titre, plus calme et de maintenir un "semblant" de savoir l'amélioration réelle dans la nouvelle version avant de vous changer vos habitudes. Dans le cas de Adobe Flash CS3 n'est pas beaucoup à attendre, étant donné les nombreux changements que le colis a subi depuis Macromedia a été rachetée par Adobe.
Voici donc 10 bonnes raisons simples, mais importantes, qui, à mon opinion personnelle, assez pour vous convaincre de passer à Adobe Flash CS3 . Je vais me concentrer, bien sûr, uniquement sur les choses qui m'a frappé personnellement, ce n'est pas conçu comme une liste exhaustive de toutes les nombreuses innovations introduites par la suite CS3, seule une volée d'anticiper certaines fonctionnalités de CS3.
1. Installation
L'installation est agréable et rapide, comparé aux versions précédentes. Il comprend, entre autres choses, avec tous les produits Adobe (Dreamweaver CS3, Photoshop CS3 Extended, etc ...) ce qui rend le montage / démontage, et mettre à jour un réel plaisir.
2. Rétrocompatibilité
Une question souvent négligée, mais toujours pris en compte dans l'histoire de Flash: La capacité à gérer les versions précédentes du produit. Dans Flash CS3 a tous les outils pour manipuler, il est de migrer les versions précédentes de nos films. Nous trouvons cette possibilité dans le débogage (débogage séparé ActionScript 2.0 et ActionScript 3.0) est en train de terminer le film. Ecrire désormais applications ActionScript 3.0 Flash pourrait être contre-productif dans certains contextes. Si votre site cible a un trafic élevé vous pouvez constater que de nombreux utilisateurs n'ont pas encore installé la dernière version de Flash Player pour votre navigateur, puis ne serait pas voir le film. Cependant, comme noté ci-dessus, Flash CS3 vous permet de développer des applications Flash rétrocompatibilité mantendedo et donc je ne vois pas cela comme un produit ostocalo nell'upgrade grand.
3. GUI et IDE

L'IDE Flash CS3 (comme Dreamweaver CS3) a été révisé afin de mieux. Les panneaux (voir photo à gauche), souvent inconfortable dans les versions précédentes, ont été complètement repensés et maintenant leur utilisation est beaucoup moins invasive.
En outre, la capacité de minimiser les panneaux (voir figure à droite) est constaté que fait une véritable interface attrayante et fonctionnelle. Quand un panneau est en icône de mode prend beaucoup moins de place et avec un simple clic vous pouvez ouvrir le premier panneau principal toujours visible.
Tous les IDE, en bref, a été révisé, y compris la zone centrale avec la fenêtre d'édition et de code graphique. N'avez-vous pas remarquer tous les changements ou vous gâcher la surprise ...







Derniers Commentaires
Mark : @ Marc: Merci pour la réponse. Par exemple, si vous avez un code de sauvegarder / utiliser le dossier ...
Mark : Merci pour la réponse. Par exemple, si vous avez un code de sauvegarder / utiliser le dossier ...
Giovambattista Fazioli : @ Marc: en principe, absolument, beaucoup dépend de comment et quoi télécharger. La. ..
Mark : Bonjour, bon guide! Je voulais vous demander, vous pouvez utiliser le même code à exécuter une base de données SQL? Au lieu de ...
Joseph : Salut je voulais vous demander comment vous pouvez faire dans le post que j'ai téléchargé une galerie de 50 images, par exemple, ...