Η δημιουργία ενός Actionscript γενικής preloader σε 3,0
Δευτέρα, 16 Ιουνίου, 2008
Μπορεί να φανεί δεδομένη και επιχείρημα τώρα εξαντληθεί, αλλά με Flash CS3 και τα νέα μαθήματα διαχείρισης εγγράφων (πακέτο) επιτρέπεται με Actionscript 3.0, δεν είναι εντελώς άμεση δημιουργία ενός preloader εργασίας. Η τελευταία έκδοση του Flash, που καταφέρνει να φορτώσει την ταινία τόσο διαφορετική από τις προηγούμενες εκδόσεις. Στο δίκτυο μπορείτε να βρείτε διάφορες προτάσεις και τρόπους για να δημιουργήσει εκ νέου έναν preloader "παλιό". Ωστόσο, πολλά παραδείγματα που βρήκα εγώ δεν ανταποκρίνεται πλήρως στις όπως απαιτείται να αλλάξει η ταινία μπορεί να λειτουργήσει σαν ένα κλασικό preloader. Στην πράξη, όταν αναπτύξουμε πρέπει να θυμόμαστε πάντα "αυτό τι έχω να το πράξει διαφορετικά η Προφόρτωση δεν λειτουργεί!" Και για ταινίες που έχουν ήδη ολοκληρωθεί, τότε;
Loader
Η λύση που υιοθετήθηκε, για την ώρα τουλάχιστον, ήταν να δημιουργήσει μια ταινία εκτός (μου φορτωτή - βλ. παράδειγμα), μπορείτε να ανεβάζετε οποιοδήποτε άλλο εξωτερικό ταινία, συμπεριλαμβανομένων και μια εικόνα! Η λύση αυτή, αν και στην πράξη απαιτεί δύο ταινίες (το φορτωτή και FILAM πραγματική), γίνεται μόνο αν έχετε την οικονομική διαχείριση για να δημιουργήσετε ένα φορτωτής μπορεί να χρησιμοποιηθεί ξανά και ξανά, ότι είναι σε θέση να φορτώσετε κάποια ταινία, κάθε και οποιαδήποτε απόφαση πλαίσιο.
Ασφάλεια: swf και εικόνες
Θυμηθείτε ότι, αν η ταινία φορτίο SWF να είναι σε διαφορετικό τομέα από το φορτωτή, θα πρέπει να ασχοληθούμε με το σύστημα ασφάλειας του Flash. Εάν χρησιμοποιείτε το φορτωτή για τη φόρτωση των εικόνων, όμως, το πρόβλημα δεν υπάρχει. Στην κατηγορία παρουσίασα δεν υπάρχει κανένας έλεγχος κατά την αμμοκιβωτιου και η ασφάλεια του συστήματος, όπως η χρήση φορτωτή στον ίδιο τομέα.
Για περισσότερες πληροφορίες σχετικά με το θέμα αυτό βλέπε Security LoaderContext
Η κατηγορία
LoaderContextπαρέχει τις αναγκαίες επιλογές για τη φόρτωση των SWF αρχεία και άλλου πολυμεσικού περιεχομένου μέσω της κλάσηςLoaderΗ κατηγορίαLoaderContextχρησιμοποιείται ως παράμετρος στο πλαίσιο μεθόδωνload() loadBytes() Loader
Κατά τη φόρτωση των SWF αρχείο με τη μέθοδοLoader.load()αποφασίσει τι ασφάλεια τομέα στον οποίο τομέα και εφαρμογή εντός του τομέα της ασφάλειας που θέλετε να τα θέσει. Για περισσότερες πληροφορίες σχετικά με αυτές τις επιλογές, δείτε τις ιδιότητεςapplicationDomainκαιsecurityDomain[...]
1. Όνομα του swf αρχείο για μεταφόρτωση
Για να δημιουργήσετε ένα γενικό φορτωτής είναι προφανές ότι το όνομα της ταινίας (όπως, ενδεχομένως, άλλες πληροφορίες: Τίτλος, ...) θα πρέπει να περάσει κάποιο τρόπο την εκτέλεση. Η τεχνική που θα χρησιμοποιηθεί περιγράφεται στο Ρέντινγκ τις παραμέτρους μιας ταινίας σε Actionscript 3.0. Στην πραγματικότητα, θα:
- φορτωτή. SWF; filename = ταινίας. SWF
2. Μέγεθος
stage του σταδίου της φορτωτής StageScaleMode.NO_SCALE μπορείτε να ορίσετε την ταινία φορτωτή στον ίδιο ψήφισμα της ταινίας να φορτώσει! Αυτά!
3. Frame Rate
Όταν η φόρτωση των εξωτερικών ταινία είναι τελικά απλά εκτελέστε την εντολή:
- = _loader. contentLoaderInfo . frameRate ; στάδιο. framerate = _loader. contentLoaderInfo. framerate?
Πηγές

Ένα παράδειγμα μιας κατηγορίας φορτωτής UndoLoader.as. Μπορεί να διακινούνται ως κατηγορία χαρτί σε μια ταινία (loader.fla), η οποία θα περιέχει γραφικά (πολύπλοκος, δεδομένου ότι θέλετε) preloader σας.





















Μάρκος δήλωσε:
Eu ΣΟΥ novo com flash και AS, portanto fiquei com algumas Dúvidas, Não um RoLa βήμα βήμα;
valeu
Peno δήλωσε:
Τα αρχεία που θα κατεβάσετε θα συνεργαστεί, και εξηγεί πώς να ανακτήσει το εξωτερικό αρχείο δεν είναι σαφές, "loader.swf; αρχείου = filmato.swf" γιατί στο άρθρο "Διαβάστε τις παραμέτρους μιας ταινίας σε Actionscript 3,0" χρήσεις html κώδικα; θα μπορούσατε να αποσαφηνιστεί το θέμα αυτό; ευχαριστώ.
Giovambattista Fazioli δήλωσε:
Peno @: Για τις παραμέτρους που δείχνουν
loader.swf?filename=nomefilmatodacaricare.swfείναι καθαρά τεχνική άποψη ότι δείχνει το πώς να περάσετε MIME (στο GET) δεδομένα για την ταινία "αποστολέας".Σε αναφέρατε χρήση HTML κώδικα, αλλά εξαρτάται από την τεχνική που θέλετε να χρησιμοποιήσετε για να προβληθεί η ταινία στη σελίδα. Όταν προσθέτετε δυναμικό περιεχόμενο σε μια σελίδα HTML, στην προκειμένη περίπτωση, ένα flash, μπορείτε να χρησιμοποιήσετε διάφορες μεθόδους:
1) Χρησιμοποιήστε ένα HTML άμεσα
2) Χρησιμοποιήστε την λειτουργία Javascriopt εισέρχεται δυναμικά ο κωδικός
3) Η χρήση εργαλείων όπως LightWindow ή Shadowbox
4) Η χρήση εργαλείων όπως SWFObject
Γι 'αυτό και απλώς δήλωσε το "περάσετε MIME":
loader.swf?filename=nomefilmatodacaricare.swfΗ καρδιά του συστήματος, ωστόσο, είναι η κατηγορία
UndoLoader.asΤο FLA αρχείο είναι ένα παράδειγμα για τη χρήση της και να μου δουλεύει ... που να σας δίνει τα προβλήματα;
Peno δήλωσε:
Ευχαριστώ για την απάντησή σας, αλλά επειδή μου άγνοια στον τομέα που δεν μπορούν να καταλάβουν πώς να φορτώσετε ένα αρχείο χρησιμοποιώντας μόνο εξωτερικά SWF flash, ώστε να μην καταλαβαίνουν τι πρέπει να αλλάξει σε UndoLoader.as.
το αρχείο. FLA scrico ότι όταν δημοσιεύει μου λέει ότι είναι αδύνατο να ελεγχθούν και αν είναι αποκλεισμένη σε ένα δίσκο γράφουν! που δεν είναι!
Σε ευχαριστώ
Peno.
Giovambattista Fazioli δήλωσε:
@ Peno: Κατηγορία
Undoloader.asδεν χρειάζεται να τον αλλάξουμε, τουλάχιστον δεν υπάρχει ανάγκη να αλλάξει η λειτουργία του τα πάντα. Το βασικό ζήτημα είναι ότι η κατηγορίαUndoloader.asνα συνδέεται με ένα flash loader, τι έχετε κατεβάσει ως παράδειγμα. Πάρ 'όλα, πρέπει να:1) Δημιουργήστε ένα φάκελο και να εισέλθουν σε αυτό και τα δύο. FLA ότι η κατηγορία
Undoloader.as2) Άνοιγμα. FLA και ελέγξτε τις ρυθμίσεις της δημοσίευσης, είναι αυτές που πιθανότατα θα προκαλέσει ορισμένα προβλήματα
Η ταινία γίνεται έτσι συμπληρώνεται η «αποστολέα» από τι; Ποια τα βήματα της "MIME" όταν βάλετε στη σελίδα σας.
Αν mail μου μια έγκυρη (εκείνο που μου δώσατε επιστρέψουν πίσω) θα γράψω προσωπικά με περισσότερες λεπτομέρειες.
Peno δήλωσε:
GRAZIE Mille για τη διαθεσιμότητα, το μήνυμα αυτό κάνει σίγουρα
peno78@gmail.com.
peno.