Adobe AIR 1.0, Adobe Flex 3.0 και το νέο Adobe Open Source

Δευτέρα, 25 Φεβρουαρίου 2008

Adobe AIR Μεγάλη είδηση για προγραμματιστές AIR. Ήταν τελικά κυκλοφόρησε την έκδοση 1.0! Τέλος του Β τότε! Νέο SDK (που είναι ζωτικής σημασίας για την ολοκλήρωση σε περιβάλλοντα όπως Aptana Studio, Eclipse, κτλ ...) και ενημέρωση των επεκτάσεων Dreamweawer και Flash CS3 Professional και στα ιταλικά! Μέχρι χθες, δεν ήταν δυνατό να αναπτυχθεί μια AIR με Flash CS3 Επάγγελμα στα ιταλικά. Τώρα, το νέο μενού για τη δημιουργία RIA AIR είναι διαθέσιμα και λειτουργεί! Μπορείτε να βρείτε όλες τις ενημερώσεις (διορθώσεις ασφαλείας και επεκτάσεις) απευθείας στην ιστοσελίδα.

Adobe Open Source Μια άλλη καινοτομία είναι η επίσημη έναρξη του Adobe του Open Source, το νέο δικτυακό τόπο για να παρακολουθείτε όλα τα τελευταία νέα στον ανοικτό κώδικα του Adobe και άλλοι. Αυτό γίνεται, κατά συνέπεια, το σημείο αναφοράς του έργου θα travare ενδιαφέρουσες παρεμβάσεις με demos, πηγαίο κώδικα και περισσότερο σαν στήριξη για έργα ανοικτού Tamarin και BlazeDS.

Σύντομα θα δείτε πώς να δημιουργήσετε μια απλή εφαρμογή χρησιμοποιώντας AIR Flash και Dreamweaver!

Σχετικές Post

Adobe AIR: Η παρεξηγημένη

Πέμπτη, 7 Φεβρουαρίου, 2008

Adobe AIR Ορισμένοι, και σωστά, μιλάμε για το Adobe AIR, Adobe Integrated Runtime (πρώην Απόλλωνα) που προσφέρονται από την Adobe. Περί τίνος πρόκειται; AIR μετά όλα είναι ακόμα beta (την τελευταία έκδοση είναι 12/12/2007 - την beta 3) και την επιτυχία της, καθώς και το αν θα είμαστε ή μη, εξαρτάται από πολλούς παράγοντες.

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

Σχετικές Post

Flash Actionscript διαγωνισμού: διαγράψει εργαλείο

Κυριακή, 3 Φεβρουαρίου, 2008

Premetto τώρα δεν κέρδισε τίποτα! Πέρα από την υπερηφάνεια - αν ποτέ - να έχει επιλυθεί το πρόβλημα.

QUEST - ΑΙΤΗΜΑ

Πώς είναι ένα εργαλείο για να διαγράψετε, να διαγράψετε, καθαρισμό, ένα "τμήμα" της γραφιστικής με το API Actionscript 3,0;

Actionscript 3,0 με ορισμένα οπτικά αντικείμενα, όπως MovieClip ή Shape εκθέτουν την ιδιοκτησία graphics ένα δείκτη σε ένα αντικείμενο που "σερβίρει" όλες τις πτυχές της γραφιστικής runtime. Για παράδειγμα, μπορείτε να αναπτύξει μια απλή εφαρμογή του σχεδίου. Αυτό το αντικείμενο graphics μπορεί να αντλήσει κάτι, για παράδειγμα για ένα αντικείμενο, Shape γρήγορα και εύκολα. Το πρόβλημα είναι ότι από τη στιγμή που κάτι έχει σχεδιάσει τα πάντα για να καθαρίσει, αλλά δεν αποτελεί μόνο μέρος.

Σχεδιάστε μια γραμμή είναι απλή:

Actionscript:
  1. Shape ( ) ; var myShape: Shape = νέο σχήμα ()?
  2. ; addChild (myShape)?
  3. / /
  4. ( 2 ,0xff0000, 1 ) ; myShape. γραφικά. LineStyle (2, 0xff0000, 1)?
  5. ( 0 , 0 ) ; myShape. γραφικά. moveTo (0, 0)?
  6. ( 100 , 100 ) ; myShape. γραφικά. lineTo (100, 100)?

Σχεδιασμένο κάτι, μπορείτε να καθαρίσει τα πάντα με μια απλή κλήση προς τη μέθοδο clear()

Actionscript:
  1. ( ) ; myShape. γραφικά. σαφές ()?

Αλλά αν θέλω να "διαγράψει" μόνο ένα σημείο εκκίνησης; Ή 50,50 συντεταγμένες σε 100,100;

Ψάχνετε για το Διαδίκτυο βρήκα πολλά παραδείγματα εφαρμογών σχεδιασμού "και, στην πραγματικότητα, ή δεν παρέχει υποστήριξη για την" διαγραφή ".

Οποιαδήποτε λύση;

Σχετικές Post

Yahoo! ASTRA: σουίτα εξαρτημάτων για Flash και Flex

Παρασκευή 1 Φεβρουαρίου 2008

εικόνα Yahoo! Μόλις κυκλοφορήσει το ASTRA, μία σουίτα εξαρτημάτων για το Adobe Flash και Flex. Πρέπει να πω ότι, τουλάχιστον για τα στοιχεία για Flash, είχα μισή απογοήτευση (αν δεν συνόλου). Η πιο ενδιαφέρουσα, ίσως, είναι η TabBar ... τα υπόλοιπα φύλλα πολύ από το επιθυμητό. Sembrano ορισμένα στοιχεία που αναπτύχθηκε για το έργο τους - στο εσωτερικό - και τώρα που κυκλοφόρησε μια ανοιχτή! Ίσως, στο Yahoo!, Είμαστε ήδη ευθυγραμμιστεί με τις πολιτικές της Microsoft ... δεδομένου ότι σήμερα το λογισμικό σπίτι ιδρύθηκε από τον Bill έχει προσφέρει 44,6 δισ. δολάρια για να αγοράσει το Yahoo! 44,6 δισ. ευρώ, δεν κακό, έγραψα!

Αλλά μια βόλτα στο χώρο όπου μπορείτε να βρείτε πολλές χρήσιμες πόρων. Ελπίζουμε στο εγγύς μέλλον να έρθουν.

Σχετικές Post

Κλάσεις, αντικείμενα και Περιπτώσεις

Τρίτη, 29 Ιανουαρίου 2008

Παρατήρησα συχνά σύγχυση σε ό, τι αφορά τις κατηγορίες, τα αντικείμενα και όργανα. Ποιος δεν είναι ιδιαίτερα εκπαιδευμένοι για τον προγραμματισμό αντικείμενο συχνά συγχέουν την πραγματική έννοια των όρων αυτών. Το ήξερα, όμως, ότι υπάρχουν δύο σχολές σκέψης σχετικά με τον ορισμό της κατηγορίας και Αντικειμένων. Μου αρέσει το "σχολείο", που δηλώνει την κατηγορία ως ένα πιθανό ορισμό του αντικειμένου και, ως εκ τούτου, όπως το Object Αίτηση Τάξης.

Είναι ασήμαντο, αλλά μου συνέβη - μιλάμε με άλλους - να είναι σε "σύγκρουση" (ας το πούμε έτσι) και στη συνέχεια χωρίζονται σε αμφιβολία, όταν χρησιμοποιείτε αυτά τα λόγια, CASOMAI αρχίζουν από την αρχή ότι "ο άλλος" τους ακριβώς όπως θα .

Θεωρώ ότι με τον τρόπο αυτό, μια κατηγορία είναι ο ορισμός! Είναι ακριβώς ορίζεται σε μία τάξη των πιθανών αντικειμένων. Η τάξη είναι το σύνολο των μεθόδων και ακίνητα (αν θέλετε να προσθέσετε ακόμη και τα γεγονότα - τα οποία δεν μόνο ότι και άλλες ειδικές μεθόδους ...) που θα κατέχει το στοιχείο.

Για παράδειγμα, όταν γράφετε σε Actionscript, ή σε οποιαδήποτε άλλη γλώσσα αντικείμενα:

Actionscript:
  1. (τάξη MiaClasse
  2. MiaClass λειτουργία () ()
  3. MioMetodo λειτουργία () ()
  4. )

Έχουμε ορίσει μια τάξη και να μην ένα αντικείμενο. Επί πλέον έχουμε "που ονομάζεται" ένα "δυνατό" αντικείμενο. Θα μπορούσε να υποστηριχθεί, και δικαίως, ότι υπάρχει μια Θέμα χρόνου εκτέλεσης, ενώ δεν τάξης (στην πραγματικότητα, υπάρχουν τάξεις δυναμική μπορεί να οριστεί - και στη συνέχεια να χρησιμοποιηθεί για τη δημιουργία αντικειμένων - ακόμα και κατά το χρόνο εκτέλεσης). Εξαίρεση τάξεις στατικά, φυσικά, ότι - στο τέλος - ότι οι άλλοι δεν επιμέρους φορέων (φορείς ή κρυφά) και τα πραγματικά αντικείμενα.

Όταν θα έχουμε:

Actionscript:
  1. MiaClasse ( ) ; var mioOggetto: MiaClasse = νέα MiaClasse ()?

Έτσι mioOggetto είναι ένα παράδειγμα των MiaClasse() Δηλαδή mioOggetto Σκοπός είναι - απλά - το είδος MiaClasse()

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

Actionscript:
  1. MiaClasse ( ) ; var mioOggetto_1: MiaClasse = νέα MiaClasse ()?
  2. MiaClasse ( ) ; var mioOggetto_2: MiaClasse = νέα MiaClasse ()?
  3. MiaClasse ( ) ; var mioOggetto_3: MiaClasse = νέα MiaClasse ()?
  4. ...
  5. MiaClasse ( ) ; var mioOggetto_n: MiaClasse = νέα MiaClasse ()?

Δεν έχει καμία σημασία:

Actionscript:
  1. (τάξη MiaClasse
  2. MiaClass λειτουργία () ()
  3. MioMetodo_2 λειτουργία () ()
  4. )
  5. (τάξη MiaClasse
  6. MiaClass λειτουργία () ()
  7. MioMetodo_2 λειτουργία () ()
  8. )
  9. (τάξη MiaClasse
  10. MiaClass λειτουργία () ()
  11. MioMetodo_3 λειτουργία () ()
  12. )

Θέμα λύση και, συνεπώς, να συμπίπτουν και να χρησιμοποιούνται εναλλάξ, για την ίδια έννοια σε διαφορετικά πλαίσια.

Μάλλον δεν είναι πολύ φροντίδα σε κανέναν ... ζήτημα θα πρέπει να ολοκληρώσει ... :)

Σχετικές Post

Google Maps συνιστώσα για Flash

Παρασκευή, 25 Ιανουαρίου 2008

AFComponents UMAP

Το Google έχει στη διάθεση του API - σε Javascript - για να εισαγάγετε την χάρτες σε οποιαδήποτε ιστοσελίδα. Viediamo το πώς μπορεί να επιτευχθεί το ίδιο πράγμα με Flash!

εικόνα Ξεκινάμε από μία ελεύθερη συνιστώσα, UMAP (Universal ActionScript 3,0 Χαρτογράφηση API - ολοκληρωμένα με το Google Maps), που αναπτύχθηκε από AFComponents, μια κάθετη εξαρτημάτων για Flash / Flex πολύ λογικές και προσιτές. Από την ιστοσελίδα, όπου θα πρέπει να εγγραφείτε για να επωφεληθούν από δωρεάν downloads, υπάρχουν επίσης και για τις εκδόσεις του UMAP ActionScript 2.0: G Ver.2.6.1 MAP. Στην περίπτωση αυτή, θα αναλύσει την έκδοση των 0,4 Beta UMAP για ActionScript 3.0 (στη συσκευασία είναι επίσης ένα στοιχείο Flex). Αυτό θα πάμε να δούμε είναι - προφανώς - μια βήτα, και λείπει, τότε, σε μερικά χαρακτηριστικά της έκδοσης για Actionscript 2.0 (G Ver.2.6.1 MAP). Ωστόσο, gurdando το μέλλον, φαίνεται πιο ενδιαφέρον να επικεντρωθεί σε αυτή την έκδοση και προσπάθησα και τα δύο και, παρά τη μεγαλύτερη πληρότητα της θέσης σε Actionscript 2.0, η έκδοση beta για Actionscript 3.0 είναι σημαντικά πιο αποτελεσματική.

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

Σχετικές Post

Flash CS3: επικοινωνία με ένα Web Server

Παρασκευή, 14 Δεκεμβρίου 2007

ActionScript 3,0 εισάγει μια σειρά από φοβερή μέσο επικοινωνίας, κάποια εντελώς νέα, αναθεωρημένη και βελτιωμένη άλλους από την προηγούμενη έκδοση του ActionScript. Θα αρχίσουμε να δείτε πώς αλλάζει ο τρόπος με τον οποίο αλληλεπιδρά με ένα Web Server, στην περίπτωση της απλής επικοινωνίας μεταξύ Flash και PHP σελίδα με μια απάντηση σε XML. Πριν από κάθε αντικείμενο XML δεν είναι! Σε ActionScript 3,0 εισήχθησαν νέες κατηγορίες, ορισμένα από τα οποία είναι αφιερωμένη στο "πίσω".

Σημείωση: Η XML κατηγορίας (μαζί με τις σχετικές κατηγορίες) ActionScript 2,0 έχει μετονομαστεί και μεταφέρεται στο XmlDocument flash.xml πακέτο. Θα περιλαμβάνεται στο ActionScript 3.0 για την εξασφάλιση της συμβατότητας με παλαιότερες εκδόσεις.

ActionScript 2,0 σε επικοινωνία με ένα διακομιστή Web, ήταν συχνά επιλύονται με τη χρήση του αξιόπ αντικείμενα LoadVars και XML, με τη μέθοδο sendAndLoad() της LoadVars (βλέπε: Flash: LoadVars XML και να στείλει δεδομένα στο POST). Τώρα τα πράγματα αλλάζουν, αλλά μόνο αρκεί για να συνηθίσουν σε νέα ονόματα και τα αντικείμενα. Όπως αναφέρεται στο εγχειρίδιο, το γεγονός:

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

Σχετικές Post

Το νέο site Adobe.it

Παρασκευή, 7 Δεκεμβρίου, 2007
Adobe.it

Η ιστοσελίδα Adobe.it ανανεώνεται, είναι η διαγραφή του υβριδικού Adobe-Macromedia γίνει αμέσως μετά την απόκτηση του λογισμικού του Flash! Αρχικό διάταξη (ένα μπαρ στα αριστερά), τη χρήση DHTML και Flash, φυσικά.

εικόνα Photoshop

Όλα τα τμήματα έχουν επανασχεδιαστεί με αρχική χρήση του υπόβαθρο. Από rinavigare απολύτως!

Σχετικές Post

Δημιουργήστε μια νιφάδα χιονιού σε Flash

Πέμπτη, 6 Δεκεμβρίου, 2007

Ορισμένοι αναγνώστες μου ζήτησαν πώς δημιουργήθηκε νιφάδα χιονιού, τόσο ρεαλιστική, η Widget Χριστούγεννα. Αυτοί που έχουν κατεβάσει την πηγή πιθανότατα ήδη ξέρει ... Ωστόσο, ήταν πολύ εύκολο. Πρώτα από όλα, έχω επιλέξει την Brush Tool σε Flash και έχω σχεδιάσει ένα σημείο.

ΝιφάςΝιφάς

Αρνήθηκα αυτό σε ένα σύμβολο και έχω δύο αποτελέσματα που εφαρμόζεται στη σωστή σειρά: λοξοτομώ και αμαυρώ:

ΝιφάςΝιφάς

Το αποτέλεσμα ήταν: Νιφάς

Σε αυτό το movieclip (σύμβολο), θα συνδεθεί μια απλή κλάση CNeve που στην πραγματικότητα δημιουργεί την νοημοσύνη των βασικών:

Actionscript:
  1. { τάξη επεκτείνει movieclip CNEVA (
  2. _interval; ιδιωτικού var _interval?
  3. _maxy: Number ; ιδιωτικού var _maxy: Αριθμός?
  4. / /
  5. CNEVA λειτουργία () (
  6. this , "_move" , 25 ) ; _interval = setInterval (αυτό, "_move", 25)?
  7. ( ( Stage . height + 256 ) / 2 ) +_getRndRange ( - 20 , - 7 ) ; _maxy = Math. γύρος ((Stage. ύψους + 256) / 2) + _getRndRange (- 20 - 7)?
  8. )
  9. / /
  10. _getRndRange ( min : Number , max : Number ) : Number { λειτουργία ιδιωτικών _getRndRange (min: Αριθμός, max: Number): Αριθμός (
  11. = Math . floor ( Math . random ( ) * ( max- min + 1 ) ) + min ; var randomNum: Αριθμός = Math. πάτωμα (Math. τυχαία () * (max-min + 1)) + min?
  12. randomNum επιστροφή?
  13. )
  14. / /
  15. _move ( ) { _move ιδιωτικού λειτουργία () (
  16. 1 , 5 ) ; _Y _getRndRange + = (1, 5)?
  17. _getRndRange ( - 50 , 50 ) ) > 0 ) ? 1 : - 1 ; _x + = ((_getRndRange (- 50, 50))> 0); 1 - 1?
  18. 1 , 5 ) ; _rotation + _getRndRange = (1, 5)?
  19. _y>_maxy ) { εάν (_Y> _maxy) (
  20. _interval ) ; clearInterval (_interval)?
  21. )
  22. ; updateAfterEvent ()?
  23. )
  24. )

Η μέθοδος _move() περιέχει τη νοημοσύνη των ινών, που είναι η λειτουργία της πτώσης, πολύ απλό. Αλλάζοντας την τυχαία _x += ((_getRndRange(-50, 50))>0) ? 1 : -1;, _x += ((_getRndRange(-50, 50))>0) ? 1 : -1;, Για παράδειγμα με την εισαγωγή _getRndRange(-550, 50), μπορείτε να προσθέσετε μια αιολική ισχύ, δηλαδή, οι νιφάδες πέφτουν με ιδιαίτερη κλίση. Ειδικότερα, μπορούν να στείλουν τις νιφάδες στα δεξιά και αριστερά, χρησιμοποιώντας έναν κώδικα όπως αυτό:

Actionscript:
  1. _getRndRange ( _getRndRange ( - 350 , - 50 ) , _getRndRange ( 50 , 350 ) ) ) > 0 ) ? 1 : - 1 ; _x + = ((_getRndRange (_getRndRange (- 350, - 50), _getRndRange (50, 350)))> 0); 1 - 1?

Η αμειψισπορά _rotation += _getRndRange(1, 5); στη συνέχεια, δίνει περαιτέρω λεπτομέρειες για το ίδιο βασικό.
Όταν δημιουργήσετε ένα βασικό είδος (βλέπε λειτουργία creaFiocco() παρακάτω) Επίσης, προστίθεται ένα alpha=90 και μια κλίμακα για snowflakes τυχαία σε διαφορετικά μεγέθη.

Actionscript:
  1. / / Δημιουργία βασικά
  2. creaFiocco λειτουργία () (
  3. 20 , 100 ) ; var s = randRange (20, 100)?
  4. - Math . floor ( ( Stage . width - 320 ) / 2 ) , Math . round ( ( Stage . width + 320 ) / 2 ) ) ; var x = randRange (- Μαθηματικά. πάτωμα ((Stage. πλάτος - 320) / 2), Math. γύρος ((Stage. πλάτος + 320) / 2))?
  5. . floor ( ( ( Stage . height - 256 ) / 2 ) ) - 10 ; var y = - Μαθηματικά. πάτωμα (((Stage. ύψος - 256) / 2)) - 10?
  6. "neve" , "neve_" + index , index , { _x :x, _y :y, _xscale :s, _yscale :s, _alpha : 90 } ) ; c_mc. attachMovie ( "χιόνι", "neve_" + δείκτης, ο δείκτης (_x: x, _Y: y, _xscale: s, _yscale: s, _alpha: 90))?
  7. index + +?
  8. index> 1000 ) { if (index> 1000) (
  9. ; δείκτη = 1?
  10. "c_mc" , 2 ) ; c_mc = createEmptyMovieClip ( "c_mc", 2)?
  11. )
  12. )

Και αυτό είναι ... ?) Ξέχασα ... Χαιρετισμούς σε όλους και Ευτυχισμένο διακοπές ... ?)

Σχετικές Post

Αναλογικό ρολόι σε Flash

Τρίτη, 4 Δεκεμβρίου, 2007
Φόρτωση Flash Player ...

Σήμερα προτείνω μια ενδιαφέρουσα παραλλαγή του "κλασικού" αναλογικό ρολόι σε Flash. Αυτή η έκδοση περιέχει μια μεταβατική Tween σε ταινία. Είμαι ενέπνευσε να Gadgets στα Windows Vista που εκτελεί ακριβώς σε αυτό το όμορφο αποτέλεσμα.
Ο κώδικας είναι γραμμένος σε Actionscript 2.0 και συντάχθηκε με το νέο Adobe Flash CS3. Αυτό αποδεικνύει ότι η νέα σουίτα CS3 είναι πλήρως συμβατή με προηγούμενες εκδόσεις του Flash, ένα πολύ σημαντικό σημείο για αυτούς που έχουν αποφασίσει να εξετάσει την αναβάθμιση του προϊόντος.
Για την πηγή εδώ.

Σχετικές Post