Εισαγωγη movie σε flash, με loop και να ξεκινα με mute

ActionScript και Flex Προγραμματισμός

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

Απάντηση
anvc
Δημοσιεύσεις: 25
Εγγραφή: 21 Σεπ 2007 18:12

Εισαγωγη movie σε flash, με loop και να ξεκινα με mute

Δημοσίευση από anvc » 24 Φεβ 2012 14:50

Καλησπερα παιδια!

Εχω εισαγει το video στο adobe flash, πως μπορω να το κανω να μη σταματαει ποτε; Επισης οταν ξεκιναει να ειναι mute και με ενα button να μπορω να ενεργοποιησω τον ηχο. Ευχαριστω!

Άβαταρ μέλους
Panagiotis_Gkatzelidis
Δημοσιεύσεις: 24
Εγγραφή: 18 Οκτ 2011 14:57
Τοποθεσία: Thessaloniki
Επικοινωνία:

Εισαγωγη movie σε flash, με loop και να ξεκινα με mute

Δημοσίευση από Panagiotis_Gkatzelidis » 25 Φεβ 2012 16:03

Λοιπόν δεν ξέρω πως έχεις βάλει το video αλλά σε περίπτωση που το έχεις κάνει έτσι όπως φαντάζομαι σου παραθέτω πως θα το έκανα πολύ στα πρόχειρα χωρίς να το έχω τρέξει αλλά ανατρέχοντας σε παλιότερα projects. Μόνο για να πάρεις μια ιδέα γιατί σίγουρα δεν θα δουλέψει έτσι.

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

private var nc:NetConnection;  
private var mute, muteOff:SoundTransform;
private var ns:NetStream;
private var playedOnce:Boolean = false;  
private var muteFlag:Boolean = true;


Στο mute button βάλε έναν listener
muteButton.addEventListener(MouseEvent.CLICK, muteHandler);


nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, checkStatus); 
nc.connect(null);


private function checkStatus(nsevent:NetStatusEvent):void { 

			if (nsevent.info.code == "NetConnection.Connect.Success" && !playedOnce){ 
				playedOnce = true; 
				playVideo(); 
			} 
			// Εδώ κάνει το loop
			if (nsevent.info.code == "NetStream.Play.Stop" && playedOnce) { 
				stream.seek(0); 
			} 
		}  
		
private function playVideo():void { 
			ns = new NetStream(nc);
			ns.client = this;
			ns.play("media/tv_spot.flv");
			var vid:Video = new Video();
			vid.attachNetStream(ns);					
			videoContainer.addChild(vid);
                       mute = new SoundTransform(0, 0);
                       muteoff = new SoundTransform(1, 0);
			
			ns.soundTransform = mute;
		} 
		
private function muteHandler(e:MouseEvent):void {
			
			if(toggleFlag == true)
			{
			    ns.soundTransform = mute;
			    muteFlag = false;
			}
			else
			{
				ns.soundTransform = muteOff;
				muteFlag = true;
			}
		}
Ελπίζω να σε βοηθήσει η απόπειρα μου
Panagiotis Gkatzelidis - freelance web designer
// www.pgworks.gr

anvc
Δημοσιεύσεις: 25
Εγγραφή: 21 Σεπ 2007 18:12

Εισαγωγη movie σε flash, με loop και να ξεκινα με mute

Δημοσίευση από anvc » 28 Φεβ 2012 08:32

Επειδη δεν ξερω καθολου απο as3 και δεν καταλαβαινω καθολου αυτα που εγραψες... μηπως γνωριζεις πως θα βαλω απλα να επαναλαμβανεται το video, αφου εχω επιλεξει καποιο default theme που υπαρχει μεσα στο flash cs5;
Δηλαδη το mute και το play τα εχει ετοιμα, οποτε το μονο που θελω ειναι το loop.

Σ'ευχαριστω πολυ!!

Άβαταρ μέλους
Panagiotis_Gkatzelidis
Δημοσιεύσεις: 24
Εγγραφή: 18 Οκτ 2011 14:57
Τοποθεσία: Thessaloniki
Επικοινωνία:

Εισαγωγη movie σε flash, με loop και να ξεκινα με mute

Δημοσίευση από Panagiotis_Gkatzelidis » 28 Φεβ 2012 10:05

Sorry, με μπέρδεψες επειδή έκανες το Post στο board ActionScript και Flex Προγραμματισμός.
Δεν έχω ιδέα τι παίζει τώρα με τα components. Ελπίζω κάποιος άλλος να σε βοηθήσει.
Panagiotis Gkatzelidis - freelance web designer
// www.pgworks.gr

Απάντηση

Επιστροφή στο “ActionScript και Flex Προγραμματισμός”

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

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