Projekt galerii problem [Swish 3] |
Autor |
Wiadomość |
wisnia80
Praktyk
Dołączył: 06 Wrz 2009 Posty: 24 Skąd: KRK
|
Wysłany: Pią 24 Lut, 2012 17:36 Projekt galerii problem [Swish 3]
|
|
|
Witajcie mam nastepujący problem zrobiłem sobie galerie w połączeniu xml(smiga ładnie), wię postanowiłem to wykorzystać jako intro na stronę główna. I tu zaczęły się kłopoty:
Odpalane z dysku wszystko działa ale gdy wrzuciłem na serwer by intro się załadowało muszę przeładować stronę lub kliknąć prawym przyciskiem myszy na play.
W załączniiku pliki.
Jak zmusić swf by się odpalił po załadowaniu. |
Ostatnio zmieniony przez wisnia80 Wto 03 Kwi, 2012 18:48, w całości zmieniany 2 razy |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Pią 24 Lut, 2012 17:42
|
|
|
Może najprościej daj na klatce 1 ładowanego swf funkcję play()? |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
wisnia80
Praktyk
Dołączył: 06 Wrz 2009 Posty: 24 Skąd: KRK
|
Wysłany: Pią 24 Lut, 2012 17:54
|
|
|
Bez zmian |
|
|
|
|
espe1
Profesjonalista
Pomógł: 16 razy Dołączył: 02 Lis 2011 Posty: 175 Skąd: łódzkie
|
Wysłany: Pią 24 Lut, 2012 19:42
|
|
|
Zamiast load daj:
Kod: |
onFrame (1) { //może być inna
_root.Wczytano_preloader._visible = false;
_root.ProgressCircle._visible = false;
// var GalleryCanvas:MovieClip = _root.createEmptyMovieClip ( "GalleryCanvas" , this.getNextHighestDepth());
_root.createEmptyMovieClip ( "GalleryCanvas" , this.getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader(); //Ta klasa pozwala ci zaimplementować słuchacza zwrotnego aby wczytać pliki SWF
var mcListener:Object = new Object(); //Rejestruje nowy obiekt do odbierania informacji o zdarzeniach dla obiektu MovieClipLoader.
//GalleryLoader = function (target:MovieClip)
mcListener.onLoadStart = function(target:MovieClip) { //Wywołuje się, gdy rozpoczyna się ładowanie pliku.
_root.Wczytano_preloader._visible = true;
_root.ProgressCircle._visible = true;
};
mcListener.onLoadProgress = function(target_mc:MovieClip, numBytesLoaded:Number, numBytesTotal:Number):Void { //Wywołuje się, za każdym razem gdy nowe dane zostają przesłane z pliku sewera na plik SWF oraz dysk (czyli pomiędzy MovieClipLoader.onLoadStart oraz MovieClipLoader.onLoadComplete)
var numPercentLoaded:Number =Math.round( (numBytesLoaded / numBytesTotal) * 100);
_root.Wczytano_procent = numPercentLoaded + "%";
};
mcListener.onLoadComplete = function(target:MovieClip) { //Wywołuje się, gdy plik zostaje w calości załadowany przez MovieClipLoader.loadClip().
_root.Wczytano_preloader._visible = false;
_root.ProgressCircle._visible = false;
_root.GalleryCanvas.goToAndPlay(1);
};
mcListener.onLoadInit = function(target:MovieClip) { //Kiedy MovieClipLoader.onLoadInit zostaje wywoływane, możesz ustawiać właściwości, używać metod oraz robić interakcje z załadowanym filmem.
target._x = 502-320;//800 - (target._width/2);
target._y = 350+(92-28)/2-240;//400 -(target._height/2);
//target.filters = [myShadow];
//this.removeMovieClip();
};
mcLoader.addListener(mcListener); //Rejestruje nowy obiekt do odbierania informacji o zdarzeniach dla obiektu MovieClipLoader.
mcLoader.loadClip( "Intro_Image_Gallery.swf", _root.GalleryCanvas);
};
|
|
|
|
|
|
wisnia80
Praktyk
Dołączył: 06 Wrz 2009 Posty: 24 Skąd: KRK
|
Wysłany: Nie 26 Lut, 2012 10:35
|
|
|
Witam,
Zmieniłem i dalej nie rusza...:( |
|
|
|
|
espe1
Profesjonalista
Pomógł: 16 razy Dołączył: 02 Lis 2011 Posty: 175 Skąd: łódzkie
|
Wysłany: Pon 27 Lut, 2012 00:41
|
|
|
Twój problem tkwi w
_lockroot
cytat z AS:
Jest to nowa właściwość, dostępny tylko w filmach Flasha 7+. Umożliwia ona sterowanie sposobem interpretacji referencji _root. Jeśli właściwość _lockroot jest ustawione na TRUE, wtedy wszystkie potomki (zagnieżdżone klipy filmowe) będą widziały nadrzędny obiekt MovieClip jako _root (główny obiekt).
Jeśli np wczytasz plik SWF do obiektu klipu filmowego, wtedy dowolne odwołanie do _root będzie się odwoływać do załadowanego tego pliku SWF a nie głównego filmu. (przydatne przy tworzeniu loadingów dla zewnętrznych plików).
Właściwość klipu filmowego.
Kompatybilność: Flash7+
Ustawia się to w Export Settings -> Script
ostatnia pozycja: SWF7+options: Scene navigation when loaded |
|
|
|
|
wisnia80
Praktyk
Dołączył: 06 Wrz 2009 Posty: 24 Skąd: KRK
|
Wysłany: Wto 03 Kwi, 2012 18:58
|
|
|
Witam,
Chaiłbym dalej powrócic do tematu.... niestety zgodnie z twoją sugestia espe1 zmienłem paraetry i zaznaczyłem opcję
Cytat: | Ustawia się to w Export Settings -> Script
ostatnia pozycja: SWF7+options: Scene navigation when loaded
|
Niestety lipa... dalej nie działa.
Jak mam na lokalu to jest ok ale po przegraniu na testowy serwer przestaje działać i zdjęcia sie nie odtwarzają...
Odpuściłem na chwilę temat z myślą ze podejdę na świeżo ale dalej lipa... |
|
|
|
|
espe1
Profesjonalista
Pomógł: 16 razy Dołączył: 02 Lis 2011 Posty: 175 Skąd: łódzkie
|
Wysłany: Wto 03 Kwi, 2012 20:36
|
|
|
odpiszę ci za miesiąc, czyli w maju, a ty powiesz w czerwcu czy działa. Do końca 2012 powinno śmigać. |
|
|
|
|
wisnia80
Praktyk
Dołączył: 06 Wrz 2009 Posty: 24 Skąd: KRK
|
Wysłany: Sob 07 Kwi, 2012 15:27
|
|
|
Ma ktoś jakiś pomysł czemu tak się dzieje.
Jak wymusić play... teraz Cytat: | by intro się załadowało muszę przeładować stronę lub kliknąć prawym przyciskiem myszy na play. |
|
|
|
|
|
|