Adobe AIR και το API Feedburner: φορτώθηκε

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

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

Flex vs Flash

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

Συνεχίστε να το διαβάσετε ... "

Σχετικές Post

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

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

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

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

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

Actionscript:
  1. . MovieClip = new flash. display . MovieClip ( ) ; var myMC: flash. οθόνης. MovieClip = νέα flash. οθόνης. 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 (B) συνδυάζεται με ένα MovieClip (A), η οποία ανταποκρίνεται, για παράδειγμα, σε μια εκδήλωση MouseEvent.Mouse_OVER περνώντας το ποντίκι πάνω από το MovieClip (B) υψηλότερο καμία περίπτωση δεν είναι πλέον παρακολουθηθεί από MovieClip (Α):

MovieClip πάνω MovieClip

Σε αυτό το σενάριο, όταν προκύπτει ανάγκη να διακόπτει την παρακολούθηση των εκδηλώσεων από το MovieClip (B). Αυτό είναι εφικτό με τη false του ακινήτου mouseEnabled

Actionscript:
  1. ; MCB. MouseEnabled = false?

Σχετικές Post

Skypemote έκδοση του Adobe AIR

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

Εγκαταστήστε Skypemote Κατεβάστε το Adobe AIR έκδοση

Αυτή είναι η πρώτη έκδοση, η 0.8 (ευθυγραμμιστεί με την ηλεκτρονική έκδοση), Skype Συναισθήματα Editor - Skypemote - στην έκδοση του Adobe AIR. Όσον αφορά τώρα τα χαρακτηριστικά είναι medisime την ηλεκτρονική έκδοση, με το πλεονέκτημα ότι είναι μια επιφάνεια εργασίας και, στη συνέχεια εγκατασταθεί σε υπολογιστές με Windows, Mac και Linux.
Πριν να θυμόμαστε για την ενημέρωση ή / και εγκαταστάθηκε για πρώτη φορά τον χρόνο εκτέλεσης του Adobe AIR, αν δεν το έχετε ήδη πράξει νωρίτερα.

Λήψη

Air Skypemote μπορείτε να κατεβάσετε από το Google κώδικα.

Σχετικές Post

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

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

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

Actionscript:
  1. / **
  2. * Με τα γραφικά πλέγματος (3x3) επί της οθόνης
  3. *
  4. * @ Param άκυρη
  5. * @ Επιστροφή άκυρη
  6. * @ Ιδιωτικός Τομέας
  7. * /
  8. createGrid ( ) : void { createGrid ιδιωτική λειτουργία (): άκυρη (
  9. / / Pointer σε έναν προσωρινό αντικείμενο 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 ) ) ΤΜ. OFFSETX = x + ((i% 3) * (PLAYER_WIDTH + PLAYER_OFFSET))
  22. . floor ( i/ 3 ) * ( PLAYER_HEIGHT+PLAYER_OFFSET ) ΤΜ. 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 (Subversion) στη διεύθυνση:
svn checkout http://undolibrary.googlecode.com/svn/trunk/
Ή μπορείτε απλά να κατεβάσετε το αρχείο MatrixArray.as. Ένα παράδειγμα της χρήσης των συστοιχιών γραμμική έχει δοθεί σε Actionscript 3,0 για αρχάριους: μάθημα # 2 όπου είδαμε μια απλή χρήση για την υλοποίηση του κλασικού παιχνιδιού TIC TAC TOE. Μια μήτρα αυτού του τύπου είναι συγκρίσιμη με μία ορθογώνια w όπως ακριβώς σε μία σκακιέρα. Με αυτή την κατηγορία μπορείτε να αντιμετωπίζει μια σειρά, όπως ένα δίκτυο με το Χ και Υ συντεταγμένες. Η MatrixArray Θα χρησιμοποιείται, για παράδειγμα, της ανάπτυξης σε ολόκληρη την λογική του επεξεργαστή Συναισθήματα Εικονίδια για Skype: Skypemote.

Συνέχιση ανάγνωσης ... "

Σχετικές Post

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

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

Κάποια περιέργεια για Actionscript 3.0 είναι γνωστό δεν είναι πάντα ...

Trace ()

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

Actionscript:
  1. a, b, c ) ; Trace (α, β, γ)?

EVAL ()

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

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

super ()

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

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

Σχετικές Post

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

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

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

TIC TAC TOE

Loading Flash player ...

Συνέχιση ανάγνωσης ... "

Σχετικές Post

Skypemote.com: Πείτε με συναισθήματα

Τρίτη 26 Αυγούστου, 2008

Skypemote

Ανοίγει - σε βήτα - Skypemote.com, ένα έργο που γεννήθηκε από μια ιδέα μου και Nicola (flussodigitale.com), που προτείνει ένα απλό πρόγραμμα επεξεργασίας για να δημιουργήσετε cool σχέδια από το "κόλλα" στο Skype. Ο εκδότης έχει δημιουργηθεί με το Adobe Flash CS3 και, καιρού επιτρέποντος, θα ήθελα επίσης να κυκλοφορήσει ένα κείμενο - επιφάνεια εργασίας - Adobe AIR.
Εάν χρησιμοποιείτε το Skype για να συνομιλήσετε με αυτό το πρόγραμμα επεξεργασίας σίγουρα θα σας καταπλήξουν. Εάν βρείτε αυτή την υπηρεσία χρήσιμη και διασκεδαστική, μην ξεχάσετε να βοηθήσουμε με προτάσεις, υποδείξεις και - αν θέλετε - με δωρεά! :)
Ακολουθήστε το έργο, διότι σύντομα θα υπάρξουν άλλες "φιλικές" ειδήσεις.

Σχετικές Post