SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - "loadMovie"-takie proste,a jednak... (swf do swf)

PrzeMass - Sro 10 Lut, 2010 01:30
Temat postu: "loadMovie"-takie proste,a jednak... (swf do swf)
Witam,
wygenerowałem przykładową galerię, która jest zapisana w pliku *.swf.
Stworzyłem następnie plik w SwisH'u, w którym chciałem ją załadować.
Teoretycznie opcja loadMovie powinna rozwiązać sytuację, jednak tak się nie dzieje.
Opcja loadMovieNum powoduje załadowanie animacji zamiast animacji źródłowej, podobnie rzecz się ma przy _root.loadMovie.

W załączniku przesyłam wszystkie pliki. Być może dla kogoś będzie to banalna sprawa, mnie nie daje ona spokoju od "x" czasu.
Dziękuję i pozdrawiam.

link: http://mrp.nazwa.pl/test/test_SwisH.rar

Januszr - Sro 10 Lut, 2010 10:08

Wygeneruj galerie bez korzystania z AS3 :) to będzie można importować do swish, który rozumie AS1 i AS2. Ew możesz skorzystać z geniuszu osoby o nicku EDEN, która podzieliła się przemyśleniami i zamieściła je tutaj:

http://swish.wodip.opole....opic.php?t=4798

Jak nie zadziała to daj znać.
Przepraszam, ale nie jestem w stanie załadować test1.swf albo jestem i nie widze że załadowany, ponieważ nic w nim nie ma albo jest transparentny. Być może łatwiej było by mi kombinować jakbyś zechciał narysowac tam jakiś kwadrat np? :)
Pozdrawiam,
JanuszR

PrzeMass - Sro 10 Lut, 2010 13:58

Zrobiłem tak:
Kod:
onSelfEvent (load) {
    createEmptyMovieClip("_galeria", 1);
    loader_obj = new MovieClipLoader();
    loader_L = new Object();
    loader_L.onLoadStart = function () {
        _galeria.window_x=570;
        _galeria.window_y=400;
    }
    loader_obj.addListener(loader_L);
    loader_obj.loadClip("test1.swf", _galeria);
}


Niestety nic nie zadziałało. Najfajniej było by gdyby galeria ładowała się w duszku po kliknieciu przycisku odpowiedzialnego za dana galerię.
Z wyświetlaniem mam podobny problem, gdy kliknę na samą animację widać czarne pole. Dlatego też wrzuciłem *.html (po instalacji najnowszej wersji flash player widać dopiero, że coś tam jest.
Gdyby się udało wyświetlić AC3 w tej animacji było by super - jeśli nie będę zmuszony zbudować galerię bezpośrednio w Swish, a tego chciałem uniknąć ze wzgledu na dużą ilość zdjęć i samych galerii tematycznych.[/code]

[ Dodano: Sro 10 Lut, 2010 14:04 ]
W nawiązaniu do posta, być może znacie program, który umożliwi wygenerowanie galerii zdjęć do pliku SWF (najlepiej nie odwołującego się do XML, choć jeśli będzie, a będzie to działać może być :) )

Szymciosek - Sro 10 Lut, 2010 17:51

Sam zrobić nie możesz ? Najlepiej, będziesz miał tak jak chcesz.
PrzeMass - Sro 10 Lut, 2010 20:22

Szymciosek napisał/a:
Sam zrobić nie możesz ? Najlepiej, będziesz miał tak jak chcesz.


Mogę, jak najbardziej. Aczkolwiek dzisiejsze kreatory pozwalają na dużo więcej aniżeli sam byłbym w stanie zrobić, stąd koncepcja by wykorzystać kreator do stworzenia kilku galerii i wstawienia ich do głównego index'u. Teoretycznie zaoszczędzi mi to sporo czasu, choć z drugiej strony już poświęciłem ponad dwa dni na kombinowaniu jak wstawić. I tu się z Tobą zgodzę mogłem poświęcić ten czas na budowanie własnej galerii :)

Szymciosek - Sro 10 Lut, 2010 21:24

Najważniejsze tutaj jest to w jakiej wersji ActionScript'a jest tworzona ta galeria.
Jeśli AS3 to nigdy nie załadujesz i lepiej samemu ją zrób w Swishu.

Januszr - Czw 11 Lut, 2010 07:45

Szymciosek napisał/a:
Sam zrobić nie możesz ? Najlepiej, będziesz miał tak jak chcesz.

LOL - niezła porada :) :) :)


Przemas, czy mógłbyś (chyba tylko dla mnie) zrobić animację w AS3 na której będzie powiedzmy latał napis "PRZEMAS" - animacje z tłem. Chętnie pobawiłbym się wstawianiem swf z AS3 do swf obsługującego tylko AS2, a że jak można zauwazyć że to SWISH FORUM i jak można się domyślić SWISH to AS2 to mozna się domyśleć, że mało kto kupił oprogramowanie do robienia AS3.

Szymciosek - Czw 11 Lut, 2010 09:37

"...mało kto kupił oprogramowanie do robienia AS3."

A wpadłeś na to, że generator, generuje pod AS3 ?

Januszr - Czw 11 Lut, 2010 11:42

Jasne, że tak. Tylko który generator - jakaś nazwa?
PrzeMass - Czw 11 Lut, 2010 12:20

Ciężko mi będzie zrobić latający napis w programie, który służy sensu stricto do robienia galerii zdjęciowych. Program się nazywa: "Wondershare Flash Gallery Factory".
Szymciosek - Czw 11 Lut, 2010 12:41

Chcesz to wrzucę coś z AS3.
Januszr - Czw 11 Lut, 2010 14:41

Szymciosek, będę wdzięczny :) Zrób proszę z tłem.


PrzeMass, a to może zupełnie inaczej niż loadmovie - może poprzez iFrame?

Szymciosek - Czw 11 Lut, 2010 17:32

Obrazek, działanie myszy, instrukcja warunkowa.
;)
Jak Ci się uda to napisz jak, żeby inni wiedzieli.

www.szymciosek.hostgame.pl/samples/index.rar

augustym - Pon 23 Sie, 2010 21:38
Temat postu: createEmptyMovieClip
ładuje mi galeria z pliku i ładnie przewija ale nie mam pojęcia czemu on (press) nie działa
Kod:
onSelfEvent (load) {
    stopa=1
    stopb=1
      for (i=1;i<=21;i++){
        var name : String = "_" add i;
        if(i==1){pierwszy=name};
        var name_foto : String = i add ".jpg";
        p.duplicateMovieClip(name,22+i)
        eval(name).loadMovie(name_foto);
        eval(name)._x=160*(i-11);
      eval(name)._y=220;
      eval(name)._xscale=20;
      eval(name)._yscale=20;
      // eval(name).onpress = function(){
//trace("cos")
//}
      naj_wysokosc=eval(name).getDepth() ;   
      ostatni=name;
   }
   trace(pierwszy)
   trace(ostatni)
   }
onSelfEvent (enterFrame) {
    if (stopa!=0){
    zma=_name
    zma=zma.substr(1,1)
    if (_xmouse>410){
    for (i=1;i<=21;i++){
        var name : String = "_" add i;
             eval(name)._x+=1+((_xmouse-400)/20)
        }}}
    if (stopb!=0){
    zma=_name
    zma=zma.substr(1,1)
    if (_xmouse<390){
    for (i=1;i<=21;i++){
        var name : String = "_" add i;
            eval(name)._x-=1+((Math.abs(_xmouse-380))/20)
        }}}

     if (eval(ostatni)._x<=300){stopb=0;stopa=1}
    if (eval(ostatni)._x>=300){stopb=1}
   if (eval(pierwszy)._x>=300){stopa=0;stopb=1}
    if (eval(pierwszy)._x<=300){stopa=1}
}

kod w obiekcie macierzystym p
Kod:

on (press) {
    trace(_name)
}


po zmianiach i nadal nie działa onpressn :?
Kod:
onSelfEvent (load) {
    stopa=1
    stopb=1
      for (i=1;i<=21;i++){
        var name : String = "_" add i;
        if(i==1){pierwszy=name};
        var name_foto : String = i add ".jpg";
        createEmptyMovieClip(name,22+i)
        eval(name).createEmptyMovieClip("jpg",1)
        eval(name).jpg.loadMovie(name_foto);
        eval(name)._x=160*(i-11);
       
  eval(name).onpress = function(){trace(_name)};
      eval(name)._y=220;
      eval(name)._xscale=20;
      eval(name)._yscale=20;
      naj_wysokosc=eval(name).getDepth() ;   
      ostatni=name;
   }
   trace(pierwszy)
   trace(ostatni)
   }
onSelfEvent (enterFrame) {
    if (stopa!=0){
    zma=_name
    zma=zma.substr(1,1)
    if (_xmouse>410){
    for (i=1;i<=21;i++){
        var name : String = "_" add i;
             eval(name)._x+=1+((_xmouse-400)/20)
        }}}
    if (stopb!=0){
    zma=_name
    zma=zma.substr(1,1)
    if (_xmouse<390){
    for (i=1;i<=21;i++){
        var name : String = "_" add i;
            eval(name)._x-=1+((Math.abs(_xmouse-380))/20)
        }}}

     if (eval(ostatni)._x<=300){stopb=0;stopa=1}
    if (eval(ostatni)._x>=300){stopb=1}
   if (eval(pierwszy)._x>=300){stopa=0;stopb=1}
    if (eval(pierwszy)._x<=300){stopa=1}
}

Januszr - Wto 24 Sie, 2010 08:11

U mnie działa - zwraca wartość "p" :)

Powered by phpBB modified by Przemo © 2003 phpBB Group