Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.567 pregleda

Najnovija ↓

Zoom u flash video player 09.05.2006. u 12:17 · pre 249 meseci #1
Moze li mi neko pomoci i objasniti kako da uradim Sledece:

Napravio sam svoj video player u flashu koji play-a flv files.Zelim sada da dodam button koji ce mi kada kliknem na nj otvoriti isti file
ali recimo duplo veci(slika). Recimo da to moze da bude popup(us ustini nije ni bitno gdje ce ga otvoriti).

DA li negdje mogu da nadjem source code za takvu neku proceduru ili mozda neko moze pomoci?

Hvala svima
Re: Zoom u flash video player 09.05.2006. u 17:15 · pre 249 meseci #3
Hvala ovo u svakom slucaju moze pomoci ali imam jedan drugi problem.Koristim player koji se neznatno razlikuje od ovog tvog
i pokusavam da dodam nekoliko dugmadi tipa stop,rewind....

Problem je u tome da ja dodam button i dodam code koji ocigledno ne radi ali ne kontam zasto.
Dodao sam jedan button i ubacio sledeci dio koda u actionscript:

stopBut.onPress = function() {
stopMovie();
};

function stopMovie() {
ns.stop();
playBut._visible = true;
pauseBut._visible = false;
};

Nisam siguran da li je ovo dovoljno (ocigledno da nije jer ne radi) pa ako mozes da mi pomognes bio bih ti mnogo zahvalan.
Hvala unapred

Ovako izgleda kompletan cod:

!_root.file ? file = "video.flv" : file = _root.file;
!_root.autoStart ? autoStart = false: autoStart = _root.autoStart;

w = Stage.width;
h = Stage.height;

nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
ns.setBufferTime(5);

this.createEmptyMovieClip("snd", 0);
snd.attachAudio(ns);
audio = new Sound(snd);
unmuteBut._visible = false;

videoDisplay.attachVideo(ns);

ns.onMetaData = function(obj) {
this.totalTime = obj.duration;

};


ns.onStatus = function(object) {
if (object.code == "NetStream.Play.Start") {}
else if(object.code == "NetStream.Buffer.Full") {}
else if(object.code == "NetStream.Play.Stop") {
ns.seek(0);
ns.pause();
playBut._visible = true;
pauseBut._visible = false;
videoDisplay._visible = false;
playText.txt.text = "click to play";
}
};

function playMovie() {
if(!isStarted) {
ns.play(file);
playText.txt.text = "loading ..";
isStarted = true;
} else {
ns.pause();
}
pauseBut._visible = true;
playBut._visible = false;
videoDisplay._visible = true;
}

function pauseMovie() {
ns.pause();
playBut._visible = true;
pauseBut._visible = false;
};

function stopMovie() {
ns.stop();
playBut._visible = true;
pauseBut._visible = false;
};

videoBg.onPress = function() {
if(pauseBut._visible == false) {
playMovie();
} else {
pauseMovie();
}
};

pauseBut.onPress = function() {
pauseMovie();
};

stopBut.onPress = function() {
stopMovie();
};

playBut.onPress = function() {
playMovie();
};

percentBar.onEnterFrame = function() {
loaded = this._parent.ns.bytesLoaded;
total = this._parent.ns.bytesTotal;
if (loaded == total && loaded>1000) {
percentBar._width = bw;
delete this.onEnterFrame;
} else {
percentBar._width = int(bw*loaded/total);
}
};


progressBar.onEnterFrame = function() {
this._width = bw*ns.time/ns.totalTime;
};


centerBg.onPress = function() {
this.onEnterFrame = function() {
scl = this._xmouse*this._xscale/bw/75;
ns.seek(scl*ns.totalTime);
};
};


centerBg.onRelease = centerBg.onReleaseOutside = function () {
delete this.onEnterFrame;
pauseBut._visible == false ? videoDisplay.pause() : null;
};


muteBut.onPress = function() {
audio.setVolume(0);
unmuteBut._visible = true;
this._visible = false;
};

unmuteBut.onPress = function() {
audio.setVolume(100);
muteBut._visible = true;
this._visible = false;
};


videoDisplay._width = videoBg._width = w;
videoDisplay._height = videoBg._height = h-20;
playText._x = w/2;
playText._y = h/2-10;


leftBg._x = 0;
leftBg._y = h-20;
playBut._x = pauseBut._x = 12;
playBut._y = pauseBut._y = h-10;


centerBg._x = percentBar._x = progressBar._x = backBar._x = 51;
centerBg._y = h - 20;
percentBar._y = progressBar._y = h - 12;
bw = centerBg._width = percentBar._width = progressBar._width = w - 72;


rightBg._x = w - 21;
rightBg._y = h - 20;
muteBut._x = unmuteBut._x = w - 11;
muteBut._y = unmuteBut._y = h - 10;



if (autoStart == true) {
playMovie();
} else {
pauseBut._visible = false;
imageStr = substring(file,0,file.length-3)+"jpg";
imageClip.loadMovie(imageStr);
}
//Stop video Behavior
this._parent.gotoAndStop(1);
Re: Zoom u flash video player 10.05.2006. u 09:00 · pre 249 meseci #5
Pokusavao sam ali nisam skonto kako to na elitesecurity funkcionise.(Attachment???)

Nije bitno odakle je player jer se u sustini svodi sve na isto ali dali ti mozes da mi pomognes oko ovog stop buttona
koji hocu da ubacim?
Ja sam u prethodnom postu napisao sta zelim pa bih ti bio zahvalan ako ikako mozes da mi pomognes?

Hvala
Re: Zoom u flash video player 10.05.2006. u 17:07 · pre 249 meseci #6
Cim budem imao vremena videcu da proanaliziram ovaj plejer i da pokusam da dodam taj taster :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme