Δημιουργία αρχείου 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
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα