Adobe AIR και το API FeedBurner: επαναφορτωθεί

Τρίτη, 18 Νοεμβρίου 2008

Έχω έμπνευση υψηλής φροντιστήριο Napolux, Flex 3 και το Adobe AIR FeedBurner ΑΡΙ, γεγονός που δείχνει το πώς να γράψει μια απλή αίτηση (ή widget) χρησιμοποιώντας το Adobe Flex AIR 3, για να δείξει πως μπορεί να επιτευχθεί το ίδιο πράγμα με τη χρήση του Adobe Flash CS3. Αν θέλετε, επίσης, μπορείτε να χρησιμοποιήσετε την επέκταση για τη δημιουργία εφαρμογών Adobe AIR. Δεν είναι απαραίτητο για τους σκοπούς της εκπαίδευσης, πώς θα οικοδομήσουμε την εφαρμογή εκτελέσιμη AIR, μπορείτε να χρησιμοποιήσετε το προτεινόμενο κώδικα ως ένα απλό Flash movie από το "γίνεται" για να σας ιστοσελίδες

Flash vs Flex

Αν και το Adobe AIR Εκτιμώ πως η τεχνολογία και τον τρόπο με τον οποίο τέθηκε σε εφαρμογή σε πλατφόρμες HTML (Dreamweaver), Flash και Flex, δεν είναι "ακόμα" πολύ θετικά Flex! Δεν θα ήθελα να κάνω συγκρίσεις με Flex Flash, παρά τα πολλά κοινά χαρακτηριστικά, αλλά και πολλές διαφορές. Αλλά δεν το έχω εκτιμήσει την πολιτική σχετικά με αυτό το Adobe spinoff ενίοτε ανόητη. Θα προτιμούσα, αντίθετα, η δημιουργία ενός ενιαίου περιβάλλοντος (Λίνο) την ανάπτυξη, και αυτό δεν "άχρηστος" χωρισμό. Επιπλέον, όπως ένα καλό προγραμματιστή, οι υπερβολικά "οπτική" Δεν το ήθελα πολύ και φαίνεται Flex προορίζονται να καταστούν επικίνδυνα παρόμοια με Visual Basic, το οποίο, μεταξύ άλλων, γνωρίζουμε πολύ καλά και ότι θα εργαστεί για πολλά χρόνια. Με λίγα λόγια, Flex Πραγματικά δεν καταλαβαίνω και δεν κατάλαβα τι θέλει να κάνει η Adobe με το εν λόγω υποκατάστημα. Αν Flex ενδείκνυται ως το ιδανικό περιβάλλον για να γράψετε ΑΑΚΡ ποια η τύχη του Flash; Όλα τα χαρακτηριστικά του Flex, που όντως δεν είναι διαθέσιμα "άμεσα" στο Flash, θα μπορούσε - να θέλω - να ισχύει χωρίς να παρεμβάλλονται να αγοράσουν πολλαπλές άδειες για την ανάπτυξη - στο τέλος - το ίδιο πράγμα.

Συνεχίστε ... "

Σχετικές Post

Actionscript 3,0 για αρχάριους: μάθημα # 4

Τρίτη, 11 Νοεμβρίου 2008

Θα επαναλάβει το δείγμα κώδικα TicTacToe (το οποίο είναι εξ ολοκλήρου στο Google Code) και να αρχίσουμε να αναλύουμε με λεπτομέρειες.

Εισαγωγικοί ορισμοί

Με Actionscript 3,0 έχει γίνει ένα μεγάλο έργο του καθαρισμού και της στέγασης nell'alberatura κατηγορίας (που περιέχονται στις συσκευασίες, package χρησιμοποιείται κατά τη διάρκεια της ανάπτυξης. Σε άλλες γλώσσες προγραμματισμού, όπως η C για παράδειγμα, όταν θέλετε να χρησιμοποιήσετε μια δυνατότητα που πρέπει να ρητά "εισαγωγή" στον κώδικα. Αυτή η διαδικασία της "εισαγωγής" είναι απαραίτητο για να επιτρέψει το μεταγλωττιστή για να έχουν όλοι οι κωδικοί και οι ορισμοί που σχετίζονται με τα χαρακτηριστικά που θέλουμε να χρησιμοποιήσουμε. Σε Actionscript 3.0, ωστόσο, Παιδείας import δεν πρέπει να συγχέεται με το αντίστοιχο C / C + + #include Actionscript 3,0 παρέχει εκπαίδευση include ότι είναι ταυτόσημη με την #include την C / C + +. Ο τελευταίος, μάλιστα, "περιλαμβάνει" το πραγματικό κώδικα που, αν χρησιμοποιείται ή δεν έχει συγκεντρωθεί στο τελικό. Εκπαίδευση import είναι το υψηλότερο επίπεδο και είναι πιο "έξυπνο" να εκπονούνται. Εξυπηρετεί κατά κύριο λόγο για την πρόσβαση στις τάξεις, χωρίς να προσδιορίζει το πλήρες όνομα. Σε alre λόγια, αντί να χρησιμοποιεί μορφές, όπως:

Actionscript:
  1. . MovieClip = new flash. display . MovieClip ( ) ; var myMC: flash. οθόνη. movieclip = νέας ανάφλεξης. οθόνη. movieclip ()?

Συνεχίστε ... "

Σχετικές Post

Πολύ μικρό κόλπο: κύκλων για την ταχύτερη σε Actionscript

Τετάρτη, 15 Οκτωβρίου 2008

Actionscript σε for βρόχους πρέπει πάντα να τα χρησιμοποιούν με προσοχή. Για παράδειγμα, είναι καλό να χρησιμοποιούν μεταβλητές uint όταν μπορείτε να:

Actionscript:
  1. var i:uint = 0 ; i++; i < 100 ) { για (var i: uint = 0? i + +? i <100) (
  2. / / ...
  3. )

Μπορείτε επίσης να χρησιμοποιήσετε το - δεν είναι πάντα γνωστή - μορφή:

Actionscript:
  1. ; var i: uint = 0?
  2. / / ...
  3. ;  i++; i < 100 ) { (i + +? i <100) (
  4. / / ...
  5. )

Σχετικές Post

Actionscript 3.0: movieclip πάνω movieclip

Τρίτη, 14 Οκτωβρίου 2008

Πρόσφατα ένας προγραμματιστής Flash / Actionscript ετοιμάζεται να γράψει μια λειτουργία παρόμοια με μια επεξήγηση εργαλείου, συγκρούεται άμεσα με το πρόβλημα της propoagazione γεγονότα μεταξύ movieclip υπερτιθέμενους. Εάν ένα movieclip (Β) επικαλύψεις σε movieclip (Α), το οποίο ανταποκρίνεται, για παράδειγμα, σε μια εκδήλωση MouseEvent.Mouse_OVER μετακινώντας το ποντίκι πάνω από το movieclip (Β), η υψηλότερη κάθε περίπτωση πλέον υποκλαπούν από movieclip (Α):

Movieclip πάνω movieclip

Το σενάριο αυτό δείχνει την ανάγκη να αποφευχθεί η παρακολούθηση των εκδηλώσεων από το movieclip (Β). Αυτό μπορεί να ρυθμιστεί σε false το ακίνητο mouseEnabled

Actionscript:
  1. ; MCB. MouseEnabled = false?

Σχετικές Post

Actionscript 3,0 για αρχάριους: μάθημα # 3

Κυριακή, 28 Σεπτεμβρίου 2008

Συνεχίζουμε αναλύοντας το παράδειγμα του παιχνιδιού Tic Toe TAC, σε Actionscript 3,0 για αρχάριους: μάθημα # 2. Είχαμε φτάσει σε λειτουργία που δημιουργεί το δίκτυο του παιχνιδιού:

Actionscript:
  1. / **
  2. * Σχέδιο γράφημα του δικτύου (3x3) στην οθόνη
  3. *
  4. * @ Παράμ άκυρη
  5. * @ Επιστροφή κενό
  6. * @ Ιδιωτικός Τομέας
  7. * /
  8. createGrid ( ) : void { λειτουργία ιδιωτικών createGrid (): άκυρη (
  9. / / Δείκτης για την προσωρινή αντικείμενο movieclip
  10. / / Σημείωση: εδώ μπορείτε επίσης να χρησιμοποιήσετε ένα αντικείμενο Sprite
  11. / / Ωστόσο, στην περίπτωση αυτή πρέπει να επεκταθεί το αντικείμενο
  12. / / Προσθήκη ορισμένες προσωπικές proproetà. Το αντικείμενο Sprite
  13. / / Α κατηγορίας είναι κλειστή και να μην επεκτείνεται το χρόνο εκτέλεσης, ενώ
  14. / / Movieclip τάξη είναι μια τάξη δυναμική, και κατά τον τρόπο αυτό
  15. / / Πιθανό να προσθέσετε runtime ιδιότητες
  16. , i:uint = 0 ; var tm: movieclip, i: uint = 0?
  17. / / Προσθήκη στο βασικό 3x3 movieclip
  18. ; i < 9 ; i++ ) { (i <9? i + +) (
  19. ( ) ; tm = νέα movieclip ()?
  20. ; addChild (tm)?
  21. i% 3 ) * ( PLAYER_WIDTH+PLAYER_OFFSET ) ) tm. offsetx x = + ((i% 3) * (PLAYER_WIDTH + PLAYER_OFFSET))
  22. . floor ( i/ 3 ) * ( PLAYER_HEIGHT+PLAYER_OFFSET ) tm. OFFSETY + y = Math. πάτωμα (i / 3) * (PLAYER_HEIGHT + PLAYER_OFFSET)
  23. tm._index = i?
  24. ) ; drawPlayer (tm, 0)?
  25. )
  26. / / Σχέδιο veriticali των 2 γραμμών και 2 οριζόντια
  27. this . graphics ) { με (this. γραφικά) (
  28. 6 ,0x666666 ) ; LineStyle (6, 0x666666)?
  29. OFFSETX,OFFSETY+ ( PLAYER_HEIGHT+ 15 ) ) ; moveTo (offsetx, OFFSETY + (PLAYER_HEIGHT + 15))?
  30. OFFSETX+ ( ( PLAYER_WIDTH+ 20 ) * 3 ) ,OFFSETY+ ( PLAYER_HEIGHT+ 15 ) ) ; lineTo (offsetx + ((PLAYER_WIDTH + 20) * 3), OFFSETY + (PLAYER_HEIGHT + 15))?
  31. OFFSETX,OFFSETY+ ( PLAYER_HEIGHT+ 20 ) * 2 ) ; moveTo (offsetx, OFFSETY + (PLAYER_HEIGHT + 20) * 2)?
  32. OFFSETX+ ( ( PLAYER_WIDTH+ 20 ) * 3 ) ,OFFSETY+ ( PLAYER_HEIGHT+ 20 ) * 2 ) ; lineTo (offsetx + ((PLAYER_WIDTH + 20) * 3), OFFSETY + (PLAYER_HEIGHT + 20) * 2)?
  33. OFFSETX+ ( PLAYER_WIDTH+ 15 ) ,OFFSETY ) ; moveTo (offsetx + (PLAYER_WIDTH + 15), OFFSETY)?
  34. OFFSETX+ ( PLAYER_WIDTH+ 15 ) ,OFFSETY+ ( ( PLAYER_HEIGHT+ 20 ) * 3 ) ) ; lineTo (offsetx + (PLAYER_WIDTH + 15), OFFSETY + ((PLAYER_HEIGHT + 20) * 3))?
  35. OFFSETX+ ( PLAYER_WIDTH+ 20 ) * 2 ,OFFSETY ) ; moveTo (offsetx + (PLAYER_WIDTH + 20) * 2, OFFSETY)?
  36. OFFSETX+ ( PLAYER_WIDTH+ 20 ) * 2 ,OFFSETY+ ( ( PLAYER_HEIGHT+ 20 ) * 3 ) ) ; lineTo (offsetx + (PLAYER_WIDTH + 20) * 2, OFFSETY + ((PLAYER_HEIGHT + 20) * 3))?
  37. )
  38. )

Συνεχίστε ... "

Σχετικές Post

Undolibrary MatrixArray: η επέκταση της κλάσης Array

Δευτέρα, 15 Σεπτεμβρίου 2008

MatrixArray αποτελεί επέκταση της κλάσης Array της Actionscript 3.0, με σκοπό την απλούστευση της διεκπεραίωσης των Array χρησιμοποιούνται ως γραμμική μήτρα n x m. Η κατηγορία αυτή αποτελεί μέρος της βιβλιοθήκης Undolibrary (στο πακέτο undolibrary.utils.MatrixArray που μπορείτε να κατεβάσετε ελεύθερα από το Google μέσω κωδικού κάθε πελάτη SVN (ανατροπή) στο:
svn checkout http://undolibrary.googlecode.com/svn/trunk/
Ή μπορείτε να κατεβάσετε το αρχείο MatrixArray.as. Ένα παράδειγμα της χρήσης των συστοιχιών γραμμική έχει δοθεί σε Actionscript 3,0 για αρχάριους: μάθημα # 2 όπου είδαμε μια απλή χρήση κατά την εφαρμογή της κλασικής παιχνίδι Tic Toe TAC. Μια μήτρα αυτού του τύπου είναι συγκρίσιμη με μία ορθογώνια w h ακριβώς όπως μια σκακιέρα. Με αυτή την κατηγορία μπορείτε να αντιμετωπίζει μια σειρά, όπως ένα πλέγμα με τις συντεταγμένες x και y. Η MatrixArray θα χρησιμοποιηθεί, για παράδειγμα, την ανάπτυξη του συνόλου της λογικής του επεξεργαστή Συναισθήματα Εικονίδια για Skype: Skypemote.

Συνεχίστε ... "

Σχετικές Post

ActionScript 3.0: το ξέρεις ...

Τετάρτη, 10 Σεπτεμβρίου 2008

Ορισμένα αξιοσημείωτα περίπου Actionscript 3,0 δεν είναι πάντα γνωστή ...

ίχνος ()

Η διδασκαλία trace() που χρησιμοποιείται για τον εντοπισμό σφαλμάτων, τώρα υποστηρίζει πολλές παραμέτρους:

Actionscript:
  1. a, b, c ) ; ίχνος (α, β, γ)?

eval ()

Παιδείας eval() διαγράφηκε στην Actionscript 3.0. Ωστόσο, δεδομένου ότι μπορείτε να έχετε πρόσβαση στις ιδιότητες και τις μεθόδους ενός αντικειμένου με τη σύνταξη που χρησιμοποιείται για την πρόσβαση των στοιχείων ενός array, ίσως σε ορισμένες περιπτώσεις "προσομοίωση" - κατά κάποιο τρόπο - την εκπαίδευση eval()

Actionscript:
  1. = ( muoviX ) ? 'x' : 'y' ; var COO: String = (muoviX); 'x': 'y'?
  2. = 20 ; myMovieClip [συνεργασία] = 20?

super ()

Η κλήση στην υπερομοταξία, μέσω super() δεν είναι πλέον δεσμεύεται με την πρώτη εντολή του constructor μιας υποκατηγορία. Τώρα μπορείτε να καλέσετε super() σε κάθε σημείο του κατασκευαστή:

Actionscript:
  1. MiaClasse ( ) { MiaClasse δημόσια λειτουργία () (
  2. initOne ()?
  3. ; super ()?
  4. initTwo ()?
  5. )

Σχετικές Post

Actionscript 3,0 για αρχάριους: μάθημα # 2

Τετάρτη, 3 Σεπτεμβρίου 2008

Όπως είχε υποσχεθεί εδώ είναι το δεύτερο μάθημα ActionScript 3,0! Σήμερα θα ξεκινήσω την ανάλυση ενός απλού σχεδίου που παίζει το παιχνίδι της Tic TAC Tic TAC ή Toe Toe. Προσπάθησα να το τοποθετήσετε σε αυτό το παράδειγμα, ορισμένα χαρακτηριστικά των ActionScript 3.0, προσπαθώντας να δώσει χώρο για την κατανόηση, δεν στυλ. Συνεπώς, αν είχα να γράψω το "παιχνίδι" στην πραγματικότητα, κατά πάσα πιθανότητα θα έχουν τόσο πολύ διαφορετικά δομημένη, αλλά στην προκειμένη περίπτωση, έχω προσπαθήσει να μεσολαβήσει ανάμεσα σε ένα συμπαγές και κλασικής προγραμματισμού με πιο ερμητικού κατανοητό για αρχάριους. Έκανα μια ενιαία κατηγορία αρχείων, μια διαδικασία που δεν είναι απαραίτητες, αλλά χρήσιμο να διατηρηθεί σύμφωνα με το προηγούμενο μάθημα.

TAC Tic Toe

Φόρτωση Flash Player ...

Συνεχίστε ... "

Σχετικές Post

Simple Flash Γεννήτρια 0,5 Project: Μια AIR αίτηση για Flash

Δευτέρα, 18 Αυγούστου 2008

Σε Actionscript 3,0 για αρχάριους: μάθημα # 1 που έχουμε δει τα απαραίτητα βήματα για να δημιουργήσετε ένα έργο στο Flash CS3. Έτσι, πήρα την ιδέα για την αυτοματοποίηση, σε κάποιο βαθμό, αυτή η διαδικασία, χάρη στα χαρακτηριστικά του Adobe AIR. Έκανα μια απλή αίτηση στο Adobe AIR ότι μπορεί να δημιουργεί αυτόματα όλα τα αρχεία (. FLP. Fla. Όσον) που χρησιμοποιούνται για ένα ελάχιστο έργο σε Flash.

Simple Generator Flash Project

Simple Flash Project Generator δημιουργεί ένα φάκελο με το όνομα με το όνομα του έργου. Εισάγει και στις δύο το έργο (αρχείο. FLP) είναι μια άδεια ταινία (. Φλάνδρα) και ένα σκελετό κλάση (αρχείο. Ως). Έναρξη του έργου θα έχει όλα τα αρχεία που χρειάζεστε, με την κατηγορία έγγραφα που έχουν ήδη τεθεί. Το μόνο πράγμα που πρέπει να κάνουμε είναι να τεθεί τάξη σε ότι οι ιδιότητες του Flash movie! Το μόνο πράγμα που δεν ήμουν σε θέση να αυτοματοποιήσει.
Αν έχετε οποιαδήποτε συμβουλή ή προτάσεις για τη βελτίωση αυτού του εργαλείου δεν διστάζει να σχολιάσει.

Σχετικές Post

Actionscript 3,0 για αρχάριους: μάθημα # 1

Παρασκευή, 8 Αυγούστου 2008

Περίληψη

Actionscript 3,0 μπορεί να είναι ένα καλό σημείο εκκίνησης για το ανέφικτο, που δεν είναι πρακτική προγραμματισμού C και / ή C + +, προγραμματισμός orioentata αντικείμενα (OOP). Επιπλέον, η σειρά αυτή των μαθημάτων θα είναι χρήσιμο για αυτούς που προέρχονται από άλλα δωμάτια ή από προηγούμενες εκδόσεις του Flash.

Δημιουργία ενός έργου

Σε αυτό το πρώτο μάθημα θα δούμε πώς να δημιουργήσει ένα γενικό Flash CS3. Είναι καλό να χρησιμοποιείται όταν τα έργα αναμένεται να έχουν σχέσεις με τουλάχιστον περισσότερα από ένα αρχείο. Η χρήση των έργων που έχει εισαχθεί - από την Macromedia - ήδη σε εκδόσεις πριν την CS3, γι 'αυτό θα πρέπει να υπόκεινται σε γνωστό προγραμματιστές Actionscript 2.0.
Τέλος πάντων με Actionscript 3.0 - όπως θα δούμε - μπορείτε να συσχετίσετε ένα αρχείο Actionscript (. Όσον) το κύριο έγγραφο-ταινία, μας. Φλάνδρα για παράδειγμα. Αυτή η δυνατότητα είναι πολύ χρήσιμη και το καθιστά ένα ελάχιστο έργο αποτελείται από δύο αρχεία: α. Φλάνδρα και. Ως συνεργάτης. Για το λόγο αυτό, είναι πάντα από ένα σχέδιο, ώστε να αμέσως να οργανώνει τα διάφορα αρχεία (. Fla. Όπως, ...) που θα είναι μέρος του πακέτου της ανάπτυξης.
Επιπλέον, μία φορά την dimesticazza με τη φιλοσοφία των αντικειμένων, instrinseca σε αυτό το είδος της γλώσσας θα μείνει με πολλές πρότυπο αρχείο, ακόμη και για απλή σημαντικά έργα.

Συνεχίστε ... "

Σχετικές Post