hallo , ich möchte ein bild in meinen flash header laden und habe es bis jetzt so gemacht
PHP-Code:
// [Action in Frame 30]
function positionIt()
{
this._x = 100;
this._y = -30;
} // End of the function
stop ();
MovieClip.prototype.loadjpg = function (picName, holderName)
{
var h = holderName == undefined ? ("holder") : (holderName);
this.createEmptyMovieClip(h, 1);
this._visible = false;
this[h].loadMovie(picName);
var id = setInterval(function (mc)
{
if (mc[h]._width > 0)
{
mc._alpha = 99;
clearInterval(id);
mc._visible = true;
mc.onComplete();
}
else
{
mc.onLoading();
} // end else if
}, 80, this);
};
this.createEmptyMovieClip("myjpg", 1);
myjpg.onComplete = positionIt;
myjpg.loadjpg("./e107_themes/crossy/header/logo.png");
nun wollte ich aber den pfad mit flashvar innerhalb der php datei angeben
und hab es so versucht
im fla file:
PHP-Code:
myjpg.loadjpg(basedir + "e107_themes/crossy/header/logo.png");
und in der php
PHP-Code:
<object width='424' height='100' align='' id='logo' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'>
<param name='flashvars' value='basedir=".THEME."header/' />
<param value='".THEME."header/logo.swf name='movie'/>
<param value='false' name='menu'/>
<param value='best' name='quality'/>
<param value='transparent' name='wmode'/>
<param value='#222222' name='bgcolor'/>
<embed width='424' height='100' flashvars='basedir=".THEME."header/' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' name='nav' bgcolor='#222222' wmode='transparent' quality='best' menu='false' src='".THEME."header/logo.swf'/>
</object>
leider geht das nicht adobe flash gibt das aus
PHP-Code:
Fehler beim Öffnen der URL 'file:///C|/xampp/htdocs/e107/e107%5Fthemes/crossy/header/undefinedlogo.png'
wie sage ich flash das er den pfad aus der php datei nhmen soll??
das prob ist das ,dass logo verschwindet (wenn ich es ohne flashvar mache) sobald ich ins forum gehe da das forum hier liegt
e107_plugins/forum/forum.php
und das theme wo sich die flash befindet hier ist
e107_themes/crossy/header/logo.swf
ich möchte kein absoluten pfad im flash nehmen da ich das theme auch für ander e107 user baue und die alle unterschiedliche Adressen haben.
Infos zu den Pfaden
".theme." steht für e107_themes/crossy/
der komplette pfad zum theme ist lt Browser
www.../e107/e107_themes/crossy/
der pfad zum logo.png
e107_themes/crossy/header/logo.png
der pfad zum swf
e107_themes/crossy/header/logo.swf
die idee mit flashvars ist ideal da ich den pfad dann im php anlegen könnte.
zur erklärung:
das ganze startet mit
w.../news.php
der themen pfad liegt dann
w..../e107_themes/crossy/
wenn ich ins forum gehe ist der browser pfad
w..../e107_plugins/forum/forum.php
da liegt das prob da flash imer vom html pfad ausgeht.
die structur vom cms ist
dir/
news.php
e107_themes/
crossy
noch ein theme
usw
e107_plugins/
Forum
Calender