1 Ρυθμίστε την ακόλουθη παράμετρο μεταξύ των "αντικείμενο " ετικέτες στον κώδικα ενσωμάτωσης του εγγράφου HTML σας :
Αυτό θα εξασφαλίσει ότι το Flash ταινία σας θα πρέπει να επιτρέπεται να επικοινωνούν με Javascript , ενώ μπορείτε να δοκιμάσετε τοπικά ( βλ. Βιβλιογραφία 1 , σελίδα 2 ) . Όταν δημοσιεύετε , μπορείτε να αλλάξετε την τιμή σε " sameDomain " για να αποφευχθεί η κακόβουλη χρήση των αρχείων SWF σας από δικτυακούς τόπους τρίτων . 2
Συμπεριλάβετε την κατηγορία ExternalInterface στον κώδικα Actionscript του Flash αρχείο σας με η ακόλουθη εντολή :
flash.external εισαγωγής * ?
(βλ. Βιβλιογραφία 1 , σελίδα 5 )
εικόνων 3
Γράψτε μια συνάρτηση Javascript στο . . έγγραφο HTML σας που διαρκεί τουλάχιστον ένα όρισμα και επιστρέφει μια τιμή . Δεν θα χρειαστεί να γράψετε κάποιο ειδικό κωδικό Javascript για να καλέσετε αυτή τη λειτουργία από το Flash 8 .
Η 4
Χρησιμοποιήστε τη μέθοδο ExternalInterface.call ( ) σε Actionscript σας για να καλέσετε τη λειτουργία Javascript σας από το ενσωματωμένο Flash ταινία . Η πρώτη παράμετρος αυτής της μεθόδου είναι το όνομα της συνάρτησης Javascript ως string, και μπορείτε να το ακολουθήσετε με όσες παραμέτρους θέλετε να περάσετε έξω στη λειτουργία , όλα χωρίζονται με κόμμα . Μια γενική μορφή της παρούσας πρόσκλησης είναι :
ExternalInterface.call ( functionName , Παράμετρος1 , Παράμετρος2 , ... )
( βλ. Βιβλιογραφία 1 , σελίδα 5 )
5 .
Χρησιμοποιήστε μια κανονική μεταβλητή τελεστής εκχώρησης στον κώδικά σας Actionscript να ανακτήσετε την τιμή επιστροφής από τη λειτουργία Javascript , ακριβώς όπως θα κάνατε με οποιαδήποτε λειτουργία :
ReturnedValue = ExternalInterface.call ( functionName , Παράμετρος1 , Παράμετρος2 , . .. ) ?
Η 6
μεθόδους typecasting χρήση Actionscript για την κλήση ExternalInterface αν αντιμετωπίσετε προβλήματα με το είδος της τιμής επιστρέφει Javascript . Int ( ) και String ( ) είναι τυπικά παραδείγματα (βλέπε παραπομπές 2 ) .
Η 7
Χρησιμοποιήστε το addCallback (μέθοδος ) της κατηγορίας ExternalInterface να καταστήσουν διαθέσιμες μεθόδους σε Actionscript σας πρόσβαση σε εξωτερικές Javascripts (βλ. Βιβλιογραφία 1 , σελ. 6) . Η μέθοδος addCallback ( ) έχει την ακόλουθη γενική μορφή :
ExternalInterface.addCallback ( ExternalName , Πρωτοδικείο , InternalName )
ExternalName είναι το όνομα με το οποίο η λειτουργία μπορεί να κληθεί από το Javascript , και είναι InternalName το όνομα της συνάρτησης σε Actionscript . Η «Παρουσία» παράμετρος χρησιμοποιείται για να καθορίσετε την ανάλυση της " αυτό το" κλειδί , και είναι συνήθως ρυθμισμένη στο " null " .
8
Καλέστε τη λειτουργία σας Actionscript από Javascript χρησιμοποιώντας το όνομα που καθορίζονται για " ExternalName " στη μέθοδο addCallback , προηγείται μια έγκυρη αναφορά DOM για την ταινία Flash. Για παράδειγμα :
window.document.flashMovie.flashFunctionName ( Παράμετρος1 , Παράμετρος2 , ... ) ?
Δείτε την ενότητα Πόροι για μια πιο εις βάθος συζήτηση των έγκυρες αναφορές DOM και να Φροντίστε να ελέγξετε τον κωδικό σας σε πολλά προγράμματα περιήγησης για να διασφαλιστεί η ταινία Flash παραπέμπεται σωστά.
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα