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


Powered by phpBB modified by Przemo © 2003 phpBB Group