🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.programy.flash-5
18 messages
18 total messages Started by Mr.Jack Fri, 16 Feb 2007 16:36
Potrzebny tutorial
#33906
Author: Mr.Jack
Date: Fri, 16 Feb 2007 16:36
11 lines
1355 bytes
... tylko nie wiem jak go wyszukac. Chodzi mi o zrobienie takiego myku, ze 
mi sie przesuwaja lub pojawiaja pod maska kolejne pliki graficzne, 
wczytywane z zewnatrz, ale dzieje sie tak po wcisnieciu przycsku w prawo lub 
w lewo.

Ot, taka przesuwana galeryjka jpgow, ale pod maska i za pomoca klawiszy.

-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Re: Potrzebny tutorial
#33907
Author: Devoth
Date: Fri, 16 Feb 2007 16:51
17 lines
1506 bytes
Mr.Jack napisał(a):
> ... tylko nie wiem jak go wyszukac. Chodzi mi o zrobienie takiego myku, ze 
> mi sie przesuwaja lub pojawiaja pod maska kolejne pliki graficzne, 
> wczytywane z zewnatrz, ale dzieje sie tak po wcisnieciu przycsku w prawo lub 
> w lewo.
> 
> Ot, taka przesuwana galeryjka jpgow, ale pod maska i za pomoca klawiszy.

Po co tutki?
Rozbij to na podproblemy i rób po kolei. Całą potrzebną wiedzę wg mnie 
masz, tylko musisz się nauczyć jej elastycznie używać.

-- 
pozdrawiam
Devoth
Questions? - Do not hesitate to ask!
www.devoth.pl || www.devoth.com (eng. version)
Re: Potrzebny tutorial
#33908
Author: Mr.Jack
Date: Fri, 16 Feb 2007 17:23
36 lines
2492 bytes
Devoth wrote:
> Mr.Jack napisał(a):
>> ... tylko nie wiem jak go wyszukac. Chodzi mi o zrobienie takiego
>> myku, ze mi sie przesuwaja lub pojawiaja pod maska kolejne pliki
>> graficzne, wczytywane z zewnatrz, ale dzieje sie tak po wcisnieciu
>> przycsku w prawo lub w lewo.
>>
>> Ot, taka przesuwana galeryjka jpgow, ale pod maska i za pomoca
>> klawiszy.
>
> Po co tutki?
> Rozbij to na podproblemy i rób po kolei. Całą potrzebną wiedzę wg mnie
> masz, tylko musisz się nauczyć jej elastycznie używać.

No niezupelnie. Wiem jak wczytac z zewnatrz zmienne do flasha i wyswietlic 
je jako tekst html, ale nie wiem jak wczytac z zewnatrz zestaw plikow jpg i 
umiescic je do tablicy, z ktorej bede wybieral dane za pomoca klikania w 
przyciski.

Jak bym mial sobie planowac jak to ma dzialac, to bym to zrobil tak:
1. na poczatku skryptu laduje do tablicy nazwy plikow jpg z konkretnego 
katalogu (nie wiem jak)
2. nastepnie wyswietlam pierwszy z zaladowanych plikow jpg (nie wiem jak)
3. dodaj funkacje dla  on(press) w postaci _root.movieclip....[co tutaj? 
nazwa pliku z tabeli? wskaznik w tabeli?]._x  = - 100 (albo +100 w 
zaleznosci od przycisku)

To jesli chodzi o zalozenia ogolne. Ale na przyklad nie wiem tez jak mam 
zrobic movieclip, ktory bedzie na poczatku pusty i do ktorego beda sie 
ladowaly te zdjecia...


-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Re: Potrzebny tutorial
#33909
Author: Mr.Jack
Date: Fri, 16 Feb 2007 17:45
27 lines
1732 bytes
Dobra, zaczyna byc smiesznie, bo znowu sobie sam pomagam ;)

// Use MovieClipLoader to load the image.
var my_mcl:MovieClipLoader = new MovieClipLoader();
var zdjecia:Array = new Array();

zdjecia.push("c:/temp/zdjecia/zdjecie1.jpg");
zdjecia.push("c:/temp/zdjecia/zdjecie2.jpg");
zdjecia.push("c:/temp/zdjecia/zdjecie3.jpg");

var numer = 1;

button.onPress = function(){
 my_mcl.loadClip(zdjecia[numer], dupa);
 numer -= 1;
}
button2.onPress = function(){
 my_mcl.loadClip(zdjecia[numer], dupa);
 numer += 1;
}

Jak bym sie zacial to zapytam, a na razie przestaje smiecic ;)

-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Re: Potrzebny tutorial
#33910
Author: Mr.Jack
Date: Fri, 16 Feb 2007 17:56
8 lines
1317 bytes
Jest w AS odpowiednik phpowskiego count() dla liczby elementow w tablicy? Bo 
mi sie wskaznik przesuwa poza jej zakres... nie moge znalezc w F1.


-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Re: Potrzebny tutorial
#33911
Author: Devoth
Date: Fri, 16 Feb 2007 18:22
15 lines
1478 bytes
Mr.Jack napisał(a):
> Jest w AS odpowiednik phpowskiego count() dla liczby elementow w tablicy? Bo 
> mi sie wskaznik przesuwa poza jej zakres... nie moge znalezc w F1.

Help > ActionScript 2.0 Language Reference > ActionScript classes 
(wszystko co najlepsze) > Array

i tu czytamy tabelkę "Property summary", pozycja nr 3 (klik na nazwie 
przenosi do przykładu)

-- 
pozdrawiam
Devoth
Questions? - Do not hesitate to ask!
www.devoth.pl || www.devoth.com (eng. version)
Re: Potrzebny tutorial
#33912
Author: Mr.Jack
Date: Fri, 16 Feb 2007 20:26
19 lines
1840 bytes
Devoth wrote:
> Mr.Jack napisał(a):
>> Jest w AS odpowiednik phpowskiego count() dla liczby elementow w
>> tablicy? Bo mi sie wskaznik przesuwa poza jej zakres... nie moge
>> znalezc w F1.
>
> Help > ActionScript 2.0 Language Reference > ActionScript classes
> (wszystko co najlepsze) > Array
>
> i tu czytamy tabelkę "Property summary", pozycja nr 3 (klik na nazwie
> przenosi do przykładu)

Dobra, to jeszcze poprosze o hint w jaki sposob pobrac nazwy plikow z 
katalogu i wrzucic je do tablicy. I bede mial ta czesc skonczona :)

-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Re: Potrzebny tutorial
#33913
Author: Devoth
Date: Fri, 16 Feb 2007 20:46
19 lines
1625 bytes
Mr.Jack napisał(a):
> Dobra, to jeszcze poprosze o hint w jaki sposob pobrac nazwy plikow z 
> katalogu i wrzucic je do tablicy. I bede mial ta czesc skonczona :)

php podobno znasz? ;)

http://pl.php.net/manual/pl/function.readdir.php
Przykład nr 2

komunikacja flasha z php tutaj :P
http://www.devoth.pl/tutoriale/pobranie_rozmiaru_pliku_z_serwera.html

Osobiście zastanowiłbym się czy nie lepiej to wykonać przez obiekt xml 
we flashu.
-- 
pozdrawiam
Devoth
Questions? - Do not hesitate to ask!
www.devoth.pl || www.devoth.com (eng. version)
Re: Potrzebny tutorial
#33914
Author: Mr.Jack
Date: Fri, 16 Feb 2007 21:35
54 lines
2673 bytes
Devoth wrote:
> Mr.Jack napisał(a):
>> Dobra, to jeszcze poprosze o hint w jaki sposob pobrac nazwy plikow z
>> katalogu i wrzucic je do tablicy. I bede mial ta czesc skonczona :)
>
> php podobno znasz? ;)
>
> http://pl.php.net/manual/pl/function.readdir.php
> Przykład nr 2
>
> komunikacja flasha z php tutaj :P
> http://www.devoth.pl/tutoriale/pobranie_rozmiaru_pliku_z_serwera.html
>
> Osobiście zastanowiłbym się czy nie lepiej to wykonać przez obiekt xml
> we flashu.

Flash w sobie nie ma mozliwosci przegladania katalogow?

Ok, pobawilem sie i "prawie" dziala...

var zdjecia:Array = new Array();

myLoadVar = new LoadVars ();
myLoadVar.load("pokaz.php");

myLoadVar.onLoad = function (){
var i = 0;
 for (i in myLoadVar) {
     zdjecia.push(myLoadVar[i]);
      //trace(myLoadVar[i]);
    }
}

pokaz.php wyrzuca: &f0=zdjecie3.jpg&f1=zdjecie1.jpg&f2=zdjecie2.jpg&

Sek w tym, ze cos sie pierdzieli. trace(myLoadVar[i]); wyrzuca:

Error opening URL "file:///D|/Work/zdjecia/undefined"
zdjecie2.jpg
zdjecie1.jpg
zdjecie3.jpg
[type Function]

to [type Function] powoduje, ze pierwsze zdjecie z tablicy sie w ogole nie 
wywoluje, dodajac do trace ten Error, a oprocz tego jak sie kliknie w 
przycisk po raz 3 to sie pojawia:

Error opening URL "file:///D|/Work/zdjecia/[type Function]"


-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Re: Potrzebny tutorial
#33915
Author: Mr.Jack
Date: Fri, 16 Feb 2007 21:57
51 lines
2565 bytes
Mr.Jack wrote:
> Sek w tym, ze cos sie pierdzieli. trace(myLoadVar[i]); wyrzuca:
>
> Error opening URL "file:///D|/Work/zdjecia/undefined"
> zdjecie2.jpg
> zdjecie1.jpg
> zdjecie3.jpg
> [type Function]
>
> to [type Function] powoduje, ze pierwsze zdjecie z tablicy sie w
> ogole nie wywoluje, dodajac do trace ten Error, a oprocz tego jak sie
> kliknie w przycisk po raz 3 to sie pojawia:
>
> Error opening URL "file:///D|/Work/zdjecia/[type Function]"

Dalej mam:


var numer = 0;
my_mcl.loadClip("zdjecia/"+zdjecia[numer], dupa);

i wyrzuca mi komunikat

Error opening URL "file:///D|/Work/zdjecia/undefined"

Bez wzgledu na to co wpisze w [numer], czy to bedzie [i], [0] czy 
jakakolwiek liczba, i tak zawsze jest undefined.
Tak jakby gdzies znikala tablica "zdjecia". Szkoda tylko, ze w kodzie 
ponizej bez problemu sie odwoluje do tej tablicy i klikneicia przelaczaja 
zdjecia.

var numer = 0;
my_mcl.loadClip("zdjecia/"+zdjecia[numer], dupa);

buttonL.onPress = function(){

 if(numer > 0){
  numer -= 1;
  my_mcl.loadClip("zdjecia/"+zdjecia[numer], dupa);
 }

  //trace(zdjecia.length);
  //trace(numer);
}

(...)

-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Re: Potrzebny tutorial
#33916
Author: geisha
Date: Fri, 16 Feb 2007 22:02
7 lines
1438 bytes
> my_mcl.loadClip("zdjecia/"+zdjecia[numer], dupa);

nie zapomniałeś dodać .jpg?
 my_mcl.loadClip("zdjecia/"+zdjecia[numer]+".jpg", dupa);
może pomoże?
Paweł
Re: Potrzebny tutorial
#33917
Author: Mr.Jack
Date: Fri, 16 Feb 2007 22:22
15 lines
1753 bytes
geisha wrote:
>> my_mcl.loadClip("zdjecia/"+zdjecia[numer], dupa);
>
> nie zapomniałeś dodać .jpg?
> my_mcl.loadClip("zdjecia/"+zdjecia[numer]+".jpg", dupa);
> może pomoże?

Nie, no przeciez pozostale zdjecia sie laduja, a tak w ogole to plik .php 
zwraca cale nazwy plikow.


-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Re: Potrzebny tutorial
#33918
Author: Devoth
Date: Fri, 16 Feb 2007 22:38
44 lines
2306 bytes
Mr.Jack napisał(a):
> Flash w sobie nie ma mozliwosci przegladania katalogow?

Flash działa po stronie klienta, więc jak może mieć samodzielnie dostęp 
do plików serwera? Pierwsza linijka w moim tutorialu, nie przeczytałeś? 
Oj bo się obrażę ;)

> Ok, pobawilem sie i "prawie" dziala...
> 
> var zdjecia:Array = new Array();
> 
> myLoadVar = new LoadVars ();
> myLoadVar.load("pokaz.php");
> 
> myLoadVar.onLoad = function (){
> var i = 0;
>  for (i in myLoadVar) {
>      zdjecia.push(myLoadVar[i]);

Php-owiec i takie bzdury pisze, popraw się.
Porównaj sobie to z pętlą foreach w php.

Czy mając w php taką tablicę:

$arr = array("jeden", "dwa", "trzy");

Wyświetlasz ją tak?
foreach ($tabl as $wartość) {
    echo "Wartość: $tabl[$wartość]<br>\n";
}

czy tak?
foreach ($tabl as $wartość) {
    echo "Wartość: $wartość<br>\n";
}
No właśnie.. ten drugi sposób jest poprawny, więc dlaczego we flashu 
robisz tak jak w tym pierwszym?
"i" jest u Ciebie już referencją do wartości a nie do klucza.

-- 
pozdrawiam
Devoth
Questions? - Do not hesitate to ask!
www.devoth.pl || www.devoth.com (eng. version)
Re: Potrzebny tutorial
#33919
Author: Mr.Jack
Date: Fri, 16 Feb 2007 22:50
11 lines
1684 bytes
Devoth wrote:
> No właśnie.. ten drugi sposób jest poprawny, więc dlaczego we flashu
> robisz tak jak w tym pierwszym?
> "i" jest u Ciebie już referencją do wartości a nie do klucza.

Ale tak jest we wszystkich tutorialach i przykladach jakie widzialem...

-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Re: Potrzebny tutorial
#33921
Author: Mr.Jack
Date: Fri, 16 Feb 2007 22:52
65 lines
2919 bytes
Devoth wrote:
> Mr.Jack napisał(a):
>> Flash w sobie nie ma mozliwosci przegladania katalogow?
>
> Flash działa po stronie klienta, więc jak może mieć samodzielnie
> dostęp do plików serwera? Pierwsza linijka w moim tutorialu, nie
> przeczytałeś? Oj bo się obrażę ;)
>
>> Ok, pobawilem sie i "prawie" dziala...
>>
>> var zdjecia:Array = new Array();
>>
>> myLoadVar = new LoadVars ();
>> myLoadVar.load("pokaz.php");
>>
>> myLoadVar.onLoad = function (){
>> var i = 0;
>>  for (i in myLoadVar) {
>>      zdjecia.push(myLoadVar[i]);
>
> Php-owiec i takie bzdury pisze, popraw się.
> Porównaj sobie to z pętlą foreach w php.
>
> Czy mając w php taką tablicę:
>
> $arr = array("jeden", "dwa", "trzy");
>
> Wyświetlasz ją tak?
> foreach ($tabl as $wartość) {
>    echo "Wartość: $tabl[$wartość]<br>\n";
> }
>
> czy tak?
> foreach ($tabl as $wartość) {
>    echo "Wartość: $wartość<br>\n";
> }
> No właśnie.. ten drugi sposób jest poprawny, więc dlaczego we flashu
> robisz tak jak w tym pierwszym?
> "i" jest u Ciebie już referencją do wartości a nie do klucza.

a poza tym for (i in myLoadVar){
zdjecia.push(myLoadVar);
}

nie dziala...

I dlaczego ZNOWU nei dzialaja dzwieki??? Dodalem do library plik test.wav

na samej gorze kodu dalem:

var dzwiek:Sound = new Sound();
dzwiek.attachSound("test.wav");
dzwiek.setVolume(90);
dzwiek.start();

I dupa, nic nie gra. Nie gra takze dzwiek.start() dodany przy onPress





-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Re: Potrzebny tutorial
#33920
Author: Devoth
Date: Fri, 16 Feb 2007 22:59
22 lines
1865 bytes
Mr.Jack napisał(a):
> Devoth wrote:
>> No właśnie.. ten drugi sposób jest poprawny, więc dlaczego we flashu
>> robisz tak jak w tym pierwszym?
>> "i" jest u Ciebie już referencją do wartości a nie do klucza.
> 
> Ale tak jest we wszystkich tutorialach i przykladach jakie widzialem...

kurcze ja dałem plamę bo nie dokończyłem myśli, zrób sobie trace obu 
przypadków
  for (i in myLoadVar) {
      zdjecia.push(i);
       trace(i+"="+myLoadVar[i]);
     }
}
i zobaczysz czemu Ci nie zadziałało i po co samo "i" będzie Ci potrzebne

-- 
pozdrawiam
Devoth
Questions? - Do not hesitate to ask!
www.devoth.pl || www.devoth.com (eng. version)
Re: Potrzebny tutorial
#33922
Author: Mr.Jack
Date: Fri, 16 Feb 2007 23:10
19 lines
1920 bytes
Mr.Jack wrote:
> I dlaczego ZNOWU nei dzialaja dzwieki??? Dodalem do library plik
> test.wav
> na samej gorze kodu dalem:
>
> var dzwiek:Sound = new Sound();
> dzwiek.attachSound("test.wav");
> dzwiek.setVolume(90);
> dzwiek.start();
>
> I dupa, nic nie gra. Nie gra takze dzwiek.start() dodany przy onPress

... no tak, szkoda, ze nikt wczesniej nie powiedzial, ze w parametrach pliku 
wav nalezy ustawic "Export for Actionscript"...

-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Re: Potrzebny tutorial
#33923
Author: Mr.Jack
Date: Fri, 16 Feb 2007 23:13
24 lines
2103 bytes
Mr.Jack wrote:
> Mr.Jack wrote:
>> I dlaczego ZNOWU nei dzialaja dzwieki??? Dodalem do library plik
>> test.wav
>> na samej gorze kodu dalem:
>>
>> var dzwiek:Sound = new Sound();
>> dzwiek.attachSound("test.wav");
>> dzwiek.setVolume(90);
>> dzwiek.start();
>>
>> I dupa, nic nie gra. Nie gra takze dzwiek.start() dodany przy onPress
>
> ... no tak, szkoda, ze nikt wczesniej nie powiedzial, ze w
> parametrach pliku wav nalezy ustawic "Export for Actionscript"...


Nie, jednak to nie to. Tylko mi zadzwieczalo raz, bo bylo Export in Firts
Frame. Poddaje sie.

-- 
Jacek "Mr.Jack" Sawicki
http://www.motocykl.org
http://www.motocykl.org/portfolio/mrjack_portfolio.rar 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads