Ήχος στο Flash (βασικές γνώσεις)

Λύσεις προβλημάτων για το δημοφιλές πρόγραμμα κατασκευής παρουσιάσεων στο διαδίκτυο.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

Ήχος στο Flash (βασικές γνώσεις)

Δημοσίευση από Knorcedger » 11 Δεκ 2006 11:19

Σε αυτό το tutorial θα ασχοληθούμε με τον ήχο στο Flash.

Πραγματικα, το flash μας δίνει (σχεδόν) απεριόριστες δυνατότητες διαχείρισης του ήχου. Μερικα από αυτά είναι η δυνατότητα αναπαραγωγής εξωτερικων αρχείων ήχου, τα οποία φορτώνουν με preloader, υποστήριξη ID3 Tags, καθορισμός του μεγέθους του buffer, έλεγχος της έντασης και του balance του ήχου.

Όμως, εμεις εδω θα ασχοληθούμε με τα βασικά χαρακτηριστικά του ήχου. Σύντομα θα μάθαιτε περισσότερα, σε ένα tutorial για πιο προχωρημένους.

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

mySound = new Sound();

Έπειτα, πάμε στον ήχο που έχουμε κάνει import στην Library μας, κάνουμε δεξί κλικ πάνω του, επιλέγουμε το Linkage, και τσεκάρουμε την επιλογή "Export for Actionscript". Έτσι, θα έχουμε την δυνατότητα να χρησιμοποιήσουμε τον ήχο αυτον στον κωδικά μας. Πριν πατησουμε "OK", δίνουμε και ένα όνομα στον ήχο μας (π.χ. faithless)

Άρα, τώρα, για να καλέσουμε αυτον τον ήχο, χρησιμοποιούμε την εντολή attachSound. Σύμγωνα με τα παραδείγματα που γράψαμε παραπάνω, η εντοή θα γραφεί ως εξής

mySound.attachSound("faithless");

Για να ελέγξουμε το πότε θα αρχίσει να παίζει ο ήχος, χρησιμοποιούμε την εντολή start. Η εντολή αυτή χρειάζεται 2 παραμέτρους. Η πρώτη καθορίζει από ποιο σημείο θα αρχίσει να παίζει ο ήχος και η δευτερη πόσες φορές θα επαναληφθεί ο ήχος.

mySound.start(0, 1);

Ο ήχος μας, θα αρχίσει από το σημείο μηδέν (δηλαδη από την αρχή) και θα παίξει μία φορά).

Για να σταματήσουμε τον ήχο, χρησιμοποιούμε την εντολή stop

mySound.stop();

Εναλλακτικα, υπάρχει και η εντολή stopAllSounds, η οποία δεν χρειάζεται παραμέτρους, και σταματάει όλους τους ήχους.

Και τέλος, ένα μικρό ολοκληρωμένο παράδειγμα για το πως θα βάλετε ένας ήχο, μόλις κάποιος πατάει ένα κουμπί

Κώδικας: Επιλογή όλων

mySound = new Sound();
mySound.attachSound("faithless");
myButton.onRelease = function(){
    mySound.start(0, 1);
}
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Απάντηση

Επιστροφή στο “Flash γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης