Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: ActionScript NetStream ja play()

Matso [13.10.2008 10:56:04]

#

Miks play()-metodi ei toimi kun kutsun sitä toisesta luokasta joka on ottanut parametrina netstreamin ja videon?

Eli luokassa jossa luon sen toimii vaikka vuorotellen pausettelen ja toistan, mutta tämä ei toimi, eikä anna virhettäkään:

public class VideoPlay extends MovieClip {
	var ns:NetStream;
	var vid:Video;

	public function VideoPlay(ns:NetStream, vid:Video){
		this.ns = ns;
		this.vid = vid;

		addEventListener(MouseEvent.CLICK, clickE);
	}

	private function clickE(e:MouseEvent):void{
		//Tulostaa "Play", muttei alota toistoa :/
		trace("Play");
		ns.play(vid);
	}
}

neau33 [13.10.2008 11:17:53]

#

Moikka Matso!

public class VideoPlay extends MovieClip {
    var ns:NetStream; //mitäs luulisit toisessa luokassa määritetyille
    var vid:Video;    //parametreille tapahtuvan tässä vaiheessa...

Matso [13.10.2008 11:27:44]

#

neau33 kirjoitti:

Moikka Matso!

public class VideoPlay extends MovieClip {
    var ns:NetStream; //mitäs luulisit toisessa luokassa määritetyille
    var vid:Video;    //parametreille tapahtuvan tässä vaiheessa...

En mitään, ne on luokan sisäsiä muuttujia. Konstruktorissa niille annetaan arvot jotka saadaan parametrina:

this.ns = ns;
this.vid = vid;

neau33 [13.10.2008 11:43:42]

#

Moikka taas Matso!

Trace'ta nyt sit vaikka...this.vid...

Matso [15.10.2008 23:53:31]

#

Noh, tuli korvattua toi togglePause() -metodilla, joka toimi paremmin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta