Article View: alt.pl.programy.flash-5
Article #33454Kilka pytan
From: Paweł
Date: Sun, 05 Nov 2006 19:47
Date: Sun, 05 Nov 2006 19:47
76 lines
3493 bytes
3493 bytes
> postu przyjmę, że będzie to 'galeria'. Utworzony movieClip (pusty)
"Pusty" tzn obszar o wymiarach odpowiednich dla prezentacji php (np. obszar
prostakatny)?
> loader.parametr = 'wartość';
> loader.parametr2 = 'wartość 2';
jakimi wartosciami sa "wartosc" i "wartosc 2" ? Moze jesli PHP odwala cala
robotw generowania obrazkow to nie ma potrzeby wysylac jakichs danych z
flasha do skryptu - tylko go zwyczajnie wywolac?
> 3. Przejdź do pliku 'plik.php'. Prawdopodobnie będziesz musiał go trochę
> pozmieniać na potrzeby flasha. Nie wiem też w jaki sposób aktualnie
> prezentuje on obrazki. Przyjmę, że listuje on jakiś katalog i odpowiednio
> generuje kod html aby wyświetlić obrazki. Musisz zatem zmienić go tak, aby
> wyświetlał dane w stylu jak poniżej:
>
> &plik1=obrazek1.jpg&
> &plik2=obrazek2.jpg&
> &plik3=obrazek3.jpg&
> &ilosc_plikow=3&
>
No wlasnie jak to przeslac do flasha (SWF)? W PHP jest tak jak piszesz
metoda GET np:
inny_plik.php? plik1=obrazek1.jpg&plik2=obrazek2.jpg.........;
a jak to wyglada jesli chodzi o przesyl do SWFa?
Ponizej podaje moj dotyczczasowy pelny skrypt PHP, zebys mial wglad poniewaz
dziala on nieco inaczej niz Twoje zalozenia. Owszem pobiera on pliki z
katalogu, ale pozniej wyswietla je w petli (do.... while....) okreslona
ilosc iteracji (inkrementacja zmiennej $i).
Wiec co ma uzgledniac zmienna "ilosc_plikow" - ilosc zdjec w katalogu czy
ilosc wszystkich powtorzonych zdjec? Ponizej caly skrypt:
----------------------------------
<?php
prezentacja();
//funkcje
function prezentacja(){
$zdjecia = array(); //zaladowanie zdjec z katalogu
if($katalog = opendir('logo/')){
while($plik = readdir($katalog)){
if ($plik != "." && $plik != ".."){
$zdjecia[] = $plik;
}
}
closedir($katalog);
}
if ($zdjecia==null){
break;
}
else {
?>
<table width=300 height=124><td>
<MARQUEE> <!-- przesuwa obrazki -->
<?php
$i=0;
do{ //petla powtarzajaca wczytywanie
foreach($zdjecia as $fotka){ //wyswietla obrazki
$sciezka="logo/";
$link = $sciezka.$fotka;
$stat1='&plik'.$i.'='.$fotka.'&'; ?>
<img SRC="<?php echo $link; ?>">
<?php //echo $stat1.'<br>';
}
$i++;
}
while($i<10);?>
</MARQUEE>
</TD> </TABLE>
<?php
$stat2='&ilosc_plikow='.count($zdjecia)*$i.'&';
//echo $stat2;
}
}
?>
Technical Details
Message-ID:
<eilf5g$d58$1@atlantis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<eiib5u$5j4$1@atlantis.news.tpi.pl> <eiij2q$b8r$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: Paweł <brop@wp.pl> Newsgroups: alt.pl.programy.flash-5 Subject: Kilka pytan Date: Sun, 5 Nov 2006 20:47:29 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 77 Message-ID: <eilf5g$d58$1@atlantis.news.tpi.pl> References: <eiib5u$5j4$1@atlantis.news.tpi.pl> <eiij2q$b8r$1@inews.gazeta.pl> NNTP-Posting-Host: acwc206.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.tpi.pl 1162756088 13480 83.11.134.206 (5 Nov 2006 19:48:08 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Sun, 5 Nov 2006 19:48:08 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit