Temat: AS2 problem z odtwarzaczem i plikiem flv

Witam. Modyfikuję szablon flash http://www.templatemonster.com/flash-templates/27952.html i mam kilka "zacięć" w AS2

1. Po użyciu przycisku CLOSE odtwarzacz znika, ale dźwięk nadal słychać, czyli nie zamyka go.

onClipEvent (load) {
this.hitArea = this.area;
}
on (rollOver) {
gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
gotoAndPlay("s2");
}
on (release) {
_root.pages.gall.plane.gotoAndPlay("s2");
_root.pic_movs(-800);
_parent._parent.smallGalleryMovie.smallGallery.item["mini"+_parent._parent.numLoadTitle].cont.gotoAndPlay("s2");
_parent._parent.smallGalleryMovie.smallGallery.item["mini"+_parent._parent.numLoadTitle].cont.useHandCursor = true;
_parent._parent.numLoadTitle = -100;
}

po dodaniu

on(release) {
gotoAndStop(2);
_root.soundstatus="off";
equalizer.gotoAndStop(2);
}

zamyka, ale po otwarciu drugiego klipu cisza, tzn. otwiera go ale bez głosu

A teraz drugi problem. Podmieniłem źródłowy flv na swój dużo większy i tutaj jest problem z ładowaniem. Plik ma ok. 40 MB. Lokalnie jest ok, ale na serwerze czekam ok minuty i dopiero coś rusza.

onClipEvent (load) {
if (_parent._parent.numLoadTitle == undefined) {

_parent._parent.numLoadTitle = 0;

if (_root.part == undefined) {
xmlNod = _root.nodXML.childNodes[(_root.link-1)].childNodes[0];
} else {
var nameGalleryTytle:Number = _root.nodXML.childNodes[(_root.link-1)].childNodes.length;
var i:Number = 0;
while (i<nameGalleryTytle) {
titleNameGallery = _root.nodXML.childNodes[(_root.link-1)].childNodes[i].attributes.name;
if (_root.part == titleNameGallery) {
xmlNod = _root.nodXML.childNodes[(_root.link-1)].childNodes[i];
}
i++;

}
}

AllxmlNode = xmlNod.childNodes[_parent._parent.numLoadTitle];
var ifFolder:String = xmlNod.attributes.folder;
if (ifFolder == undefined) {
video = AllxmlNode.childNodes[1].firstChild.nodeValue;
} else if (ifFolder == "") {
video = AllxmlNode.childNodes[1].firstChild.nodeValue;
} else {
video = ifFolder+"/"+AllxmlNode.childNodes[1].firstChild.nodeValue;
}

} else {

if (_root.part == undefined) {
xmlNod = _root.nodXML.childNodes[(_root.link-1)].childNodes[0];
} else {
var nameGalleryTytle:Number = _root.nodXML.childNodes[(_root.link-1)].childNodes.length;
var i:Number = 0;
while (i<nameGalleryTytle) {
titleNameGallery = _root.nodXML.childNodes[(_root.link-1)].childNodes[i].attributes.name;
if (_root.part == titleNameGallery) {
xmlNod = _root.nodXML.childNodes[(_root.link-1)].childNodes[i];
}
i++;

}
}

AllxmlNode = xmlNod.childNodes[_parent._parent.numLoadTitle];
var ifFolder:String = xmlNod.attributes.folder;
if (ifFolder == undefined) {
video = AllxmlNode.childNodes[1].firstChild.nodeValue;
} else if (ifFolder == "") {
video = AllxmlNode.childNodes[1].firstChild.nodeValue;
} else {
video = ifFolder+"/"+AllxmlNode.childNodes[1].firstChild.nodeValue;
}
}
}

oraz video action

onClipEvent (load) {
_root.soundstatus2 = "off";
_root.mySound11 = new Sound(_level0.pages.gall);
maxvolume = 100;
minvolume = 0;
}
onClipEvent (enterFrame) {
if (_root.soundstatus2 == "on") {
step = 5;
}
if (_root.soundstatus2 == "off") {
step = -5;
}
maxvolume += step;
if (maxvolume>100) {
maxvolume = 100;
}
if (maxvolume<0) {
maxvolume = 0;
}
_root.mySound11.setVolume(maxvolume);
}

Jak przyspieszyć ładowanie klipów?

Za wszelkie sugestie dziękuję.Zbigniew Gosztkowski edytował(a) ten post dnia 30.03.11 o godzinie 06:34Zbigniew Gosztkowski edytował(a) ten post dnia 30.03.11 o godzinie 06:35
Sławomir Ossowski

Sławomir Ossowski Think01, head of
strategy

Temat: AS2 problem z odtwarzaczem i plikiem flv

Wybacz, ale ja tak podanego kodu czytal nie bede, wiec moge Ci jedynie udzielic rad ogolnych dostepnych w manualu:

1. zamykaj strumien video nie tylko klip z playerem
2. zmniejsz rozmiar bufora video
3. sprobuj przekodowac flv zageszczajac klatki kluczowe

Następna dyskusja:

Problem z odtwarzaczem .flv




Wyślij zaproszenie do