Έστω ότι στο frame 20, θέλω να φορτώσω ένα εξωτερικό αρχείο με όνομα my_movie.swf
Ακολουθώ τις παρακάτω ενέργειες:
- Δημιουργώ, όπως πάντα όταν χρησιμοποιώ ActionScript, ένα Layer το οποίο το ονομάζω “actions” (ή “actions_labels” εαν χρησιμοποιώ labels για τα frames). Στο frame 20 εισάγω ένα empty keyframe.
- Δημιουργώ ένα κενό symbol τύπου movie clip και έστω το ονομάζω empty
- Δημιουργώ ένα Layer κάτω από το Layer “actions” και το ονομάζω “load_swf”
- Στο frame 20 του Layer “load_swf” εισάγω ένα empty keyframe και μέσα στο keyframe εισάγω ένα instance του movie clip empty. Ονομάζω το instance π.χ. empty_mc. Θα χρησιμοποιήσουμε το empty_mc για να φορτώσουμε το εξωτερικό .swf
- Επιλέγω το frame 20 του Layer “actions” [Προσοχή: κάνω κλικ πάνω στο frame 20 για να το επιλέξω, διαφορετικά o κώδικας actionscript θα συνδεθεί με ότι είχα πιο πριν επιλέξει] , στη συνέχεια εισάγω τον απαραίτητο κώδικα με 3 τρόπους:
α’ τρόπος (απ’ευθείας εισαγωγή ActionScript): πατώ F9 για να ανοίξει το panel Actions στο κάτω μέρος της οθόνης, πάνω από το panel Properties. Στον χώρο του κώδικα εισάγω την εντολή:
loadMovie(“my_movie.swf”, “empty_mc”);β’ τρόπος (με χρήση του Script Assist): πατώ F9 για να ανοίξει το panel Actions στο κάτω μέρος της οθόνης, πάνω από το panel Properties. Κάνω κλικ στο κουμπί “Script Assist” ώστε να ενεργοποιηθεί η βοήθεια για την εισαγωγή κώδικα.
Από το αριστερά τμήμα του panel, κάνω κλικ Global Functions > Browser/Network > loadMovie.
Στον χώρο του κώδικα εισάγω τις παραμέτρους στα πεδία όπως φαίνεται την παρακάτω εικόνα:γ’ τρόπος (με τη χρήση Behavior): στο δεξί μέρος της οθόνης, στο panel “Behaviors” (πατώ SHIFT+F3 για να το εμφανίσω) και αφού έχω επιλέξει το frame 20 του Layer “actions”, κάνω κλικ στο + (Add Behavior) > Movieclip > Load External Movieclip
Στο παράθυρο που εμφανίζεται, στο 1ο πεδίο γράφω: my_movie.swf και στο επόμενο πεδίο επιλέγω empty_mc και πατώ ΟΚ.
- Δοκιμάζω την ταινία μου
Σημείωση 1η: για να δουλέψει το παραπάνω θα πρέπει το εξωτερικό swf, δηλ. το my_movie.swf, να βρίσκεται στον ίδιο φάκελο με το fla αρχείο που δημιουργούμε.
Σημείωση 2η: Το εξωτερικό .swf (στο παραπάνω παράδειγμα είναι το “my_movie.swf”) θα φορτωθεί μέσα στο άδειο movie clip “empty_mc”. Οπότε για μετακινήσω το “my_movie.swf” μέσα στο stage αρκεί να μετακινήσω το “empty_mc” στο οποίο περιέχεται.
4 comments
Skip to comment form
I have not understood a word you are writing (am assuming its greek coz I have a friend from greece) but your work (in pics) has transcended language.
Thanks for this.
Πραγματικά πολύ χρήσιμο!!! Μπράβο.
Μια ερώτηση όμως: Πως ορίζεις αν το εξωτερικό swf που φορτώνεις θα κάνει loop? Έστω ότι δεν έχεις το fla από το εξωτερικό αρχείο.
Ευχαριστώ!
This is totally a great help! Thank you soo much for this! 🙂
Gracias!!! justo lo necesitaba!