λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> animation Λογισμικό

Πώς να παίξετε ένα SWF Μέσα σε ένα SWF

Flash κάνει συνδυάζοντας διαφορετικά είδη των μέσων μαζικής ενημέρωσης εύκολο . Εισαγωγή και παίζουν ένα εξωτερικό SWF μέσα ταινίες Flash είναι μια κοινή και χρήσιμο έργο . Σας επιτρέπει να κάνετε χρήση άλλων πόρων και να διαχωρίζει τα διάφορα στοιχεία σε μια εφαρμογή Flash , ελαχιστοποιώντας τους χρόνους λήψης και ευκολία στη χρήση για τους ανθρώπους που βλέπουν την εργασία σας . Για να αναπαράγετε ένα αρχείο SWF SWF μέσα σε άλλο , θα πρέπει να έχετε μόνο μερικές απλές γραμμές κώδικα ActionScript, το οποίο μπορεί εύκολα να εισαχθεί και να προσαρμοστούν για να ταιριάζουν στις ανάγκες σας . Οδηγίες
Η 1

Δημιουργία αρχείου Flash σας και το έστησαν για τη φόρτωση το δεύτερο αρχείο SWF . Προσθέστε οποιαδήποτε οπτική ή διαδραστικές λειτουργίες που θέλετε χρησιμοποιώντας τα εργαλεία σχεδίασης φλας και τα συστατικά . Ορισμός ιδιοτήτων του εγγράφου σας για να δημιουργήσετε τις διαστάσεις που χρειάζεστε . Τοποθετήστε ένα νέο στρώμα στο αρχείο Flash σας πατώντας το κουμπί "Insert Layer" στην περιοχή Timeline , ονομάζοντας το στρώμα "δράσεις" για να κρατήσει τον κωδικό σας σε ένα μέρος . 2

Προσθέστε κώδικα στο Flash σας το αρχείο κάνοντας κλικ στο "δράσεις" στρώμα και το άνοιγμα του πίνακα ενεργειών , εισάγοντας τα παρακάτω και αντικαθιστώντας το όνομα του εξωτερικού SWF θέλετε φορτωμένο

Εάν χρησιμοποιείτε ActionScript 3.0 : .

var movieLoader : Loader = νέα Loader ( ) ?

addChild ( movieLoader ) ?

var movieURL : URLRequest = νέα URLRequest ( " second_swf_name.swf ")?

movieLoader.load ( movieURL ) ?

Για ActionScript 2.0 :

var movieLoader : MovieClipLoader = νέα MovieClipLoader ( ) ?

var holdingClip_mc : MovieClip = _root.createEmptyMovieClip ( " holdingClip_mc " , _root . getNextHighestDepth ( ) ) ?

movieLoader.loadClip ( " second_swf_name.swf " , holdingClip_mc ) ?
εικόνων 3

Ρύθμιση ActionScript κώδικα σας για να ελέγξετε όταν το SWF έχει . πλήρως φορτωμένο

Σε ActionScript 3.0 :

movieLoader.contentLoaderInfo.addEventListener ( Event.COMPLETE , swfComplete ) ?

swfComplete λειτουργία ( completeEvent : Event ) : Void

{ trace (" SWF Εντελώς Loaded ")?

//διεξαγωγή τυχόν πρόσθετα καθήκοντα εδώ

movieLoader.contentLoaderInfo.removeEventListener ( Event.COMPLETE , swfComplete ) ? }

στην ActionScript 2.0 , ο παρακάτω κώδικας πρέπει να προστεθεί πριν το SWF είναι φορτωμένο ( το οποίο είναι η γραμμή με το " loadClip " σε αυτό) :

var swfLoadListener : Αντικείμενο = νέα Object ( ) ?

swfLoadListener.onLoadComplete = λειτουργία ( target_mc : MovieClip )

{ trace (" SWF Εντελώς Loaded ")?

//διεξαγωγή τυχόν πρόσθετα καθήκοντα εδώ

movieLoader . removeListener ( swfLoadListener ) ? } ?

movieLoader.addListener ( swfLoadListener ) ?

Αυτό σας επιτρέπει να ανιχνεύσει όταν το SWF είναι , έτσι τον κωδικό σας μπορείτε να προχωρήσετε με τις τυχόν πρόσθετες εργασίες επεξεργασίας σας θέλει να πραγματοποιήσει .
Η

4 Ένδειξη της κατάστασης φόρτισης για τους χρήστες σας . Οι άνθρωποι είναι πιο πιθανό να περιμένει για τους πόρους για να φορτώσει , αν δείχνουν την κατάσταση όπως εξελίσσεται φόρτωση

Για ActionScript 3.0 :

movieLoader.contentLoaderInfo.addEventListener ( ProgressEvent.PROGRESS , showStatus )?
.

λειτουργία showStatus ( pEvent : ProgressEvent ) : void

{ indicator_txt.text = " ταινία Φόρτωση : " + ( pEvent.bytesLoaded /pEvent.bytesTotal * 100 ) + "%" ? }

Για την ActionScript 2.0 :

swfLoadListener.onLoadProgress = λειτουργία ( target_mc : MovieClip , numBytesLoaded : Αριθμός , numBytesTotal : Number )

{ indicator_txt.text = " ταινία Φόρτωση : " + ( numBytesLoaded /numBytesTotal * 100 ) + "%" ? } ?

Προσθέστε ένα δυναμικό πεδίο κειμένου στην περιοχή στάδιο στο αρχείο Flash σας , πληκτρολογώντας το Όνομα παρουσίας " indicator_txt " στο πλαίσιο του πίνακα Properties . Τοποθετήστε το πεδίο κειμένου για να είναι ορατά, ενώ το SWF φορτώνει .
5

κιβωτίου αρχείο Flash σας και φορτώστε το σε ένα διακομιστή Web . Δοκιμάστε το για να δείτε ότι η δεύτερη φορτώνει SWF , και ότι η κατάσταση έχει ενημερωθεί σωστά . Αν SWF σας δεν φορτώνει σωστά, ελέγξτε ότι η διεύθυνση URL είναι σωστή , να θυμόμαστε ότι η θέση που καθορίσατε θα είναι σε σχέση με όπου βρίσκεται κύριο SWF σας . Εάν το δεύτερο SWF σας είναι σε άλλο διακομιστή , θα πρέπει να χρησιμοποιήσετε μια απόλυτη διεύθυνση URL που δείχνει την πλήρη διαδρομή προς το αρχείο της ταινίας , όπως στο ακόλουθο παράδειγμα :

http://swfdomain.com/swfname.swf


Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα