|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - Dynamiczne przydzielanie nazwy menu
shuman - Pią 12 Paź, 2007 11:40 Temat postu: Dynamiczne przydzielanie nazwy menu Witam !
Po przeszukaniu całego (chyba ) internetu i nie znalezieniu niczego, pytam tu:
We flash jest menu (do joomla) Nazwę przycisku pobiera plik PHP dynamicznie z bazy MySql
i "wpina" do swf'a po czym tworzy całe menu w pętli. Jest OK!
We SwishMax2 nie! przyciski się tworzą ale zmienne nie pobierają nazw z pliku php.
tu jest końcówka pliku php
Kod: | $mymenu_contentv .= "<tr>";
$navNamev ="$mymenu_row->name";
$mymenu_contentv .= "<td width=$swfwt HEIGHT=$swfht align=$swfalign bgcolor=$tblbg_color>";
$mymenu_contentv .= "<OBJECT classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 width=$swfwt HEIGHT=$swfht>";
$mymenu_contentv .= "<PARAM NAME=movie VALUE=\"modules/swfv/$swftype.swf?tarframe=_self&exbackground=$btnbg_color&makenavfield$navID=$navNamev&makenavurl$navID=$mymenulink\">";
$mymenu_contentv .= "<PARAM NAME=loop VALUE=false>";
$mymenu_contentv .= "<PARAM NAME=menu VALUE=false>";
$mymenu_contentv .= "<PARAM NAME=quality VALUE=high>";
$mymenu_contentv .= "<PARAM NAME=scale VALUE=noborder>";
$mymenu_contentv .= "<PARAM NAME=salign VALUE=LT>";
$mymenu_contentv .= "<PARAM NAME=wmode VALUE=transparent>";
$mymenu_contentv .= "<PARAM NAME=bgcolor VALUE=#$bg_color>";
$mymenu_contentv .= "<EMBED src=\"modules/swfv/$swftype.swf?tarframe=_self&exbackground=$btnbg_color&makenavfield$navID=$navNamev&makenavurl$navID=$mymenulink\" loop=false menu=false quality=high scale=noborder salign=LT wmode=transparent bgcolor=#000000 width=$swfwt HEIGHT=$swfht></EMBED>";
$mymenu_contentv .= "</OBJECT></td>";
$mymenu_content .= "</tr>";
}
$mymenu_content .= "</table></div>";
?>
<?php echo $mymenu_contentv;?>
|
A tak wygląda sam plik FLA:
Kod: | n = "1";
navbutton.navfield = makenavfield0;
navbutton.navurl = makenavurl0;
c = new Color(navbutton.colorthis);
c.setRGB(parseInt(exbackground, 16));
for (i = 1; i < 20; i++)
{
if (eval("makenavfield" + i) ne "")
{
bn = "navbutton" + i;
duplicateMovieClip("navbutton", bn, i);
setProperty(bn, _y, Number(getProperty(bn, _y)) + Number(i * (getProperty(bn, _height) + 1.500000E+000)));
eval(bn).navfield = eval("makenavfield" + i);
eval(bn).navurl = eval("makenavurl" + i);
c = new Color(eval(bn).colorthis);
c.setRGB(parseInt(exbackground, 16));
} // end if
} // end of for
|
Co jest odpowiedzialne za pobranie i zmiane nazwy dynamicznego tekstu we swishscrip'cie
bo reguły z actionscript nie działają a przynajmniej w moim przypadku nie chcą.
metoda
Kod: | this.loadVariables("plik.php",'POST'); | chyba nie?
a tak w ogóle jest jakaś książka, HELP czy tutorial do swishscriptu?
Proszę o pomoc
Andrzej
|
|