Über flash html steuern

jackassol

Erfahrenes Mitglied
Wie steuert den auf dieser seite die flash datei die frames?

Die Flash datei beinhaltet doch kein AS-Code! (bzw die Buttons nur sind dynamische texte....)

Hat jemand eine Anleitung wie man über flash html frames steuert? Ich hab einiges gefunden aber nicht richtiges........
 
ich weiss nicht genau was du meinst! ich sehe einige buttons mehr als nur 2!

Sowas geht genau gleich wie bei einem HTML link. Du gibst einfach an in welchem frame die Seite geladen werden soll.

schau dir mal "getURL()" an.

Gruss
 
doch doch, getURL() genuegt.
Hab das auch schon gemacht. Wenn du diese Seite rechts anschaust merkst, du das dies eine reine Html seite ist die in ein Frame geladen wurde.

nun musst du einfach einem Button eine onRelease funktion hinzufuegen und sowas in der Art dazwischen schreiben:
PHP:
getUrl("deineseite.html","deinframe");

ich glaub es kommt noch n Attribut rein, aber bin mir nicht mehr ganz sicher.

Gruss
 
Hi,

die von oaki gepostete Variante ist so schon korrekt: Der erste Parameter ist die Ziel-URL, der zweite der Name (name-Attribut) des Zielframes bzw. -Iframes.

Gruß
.
 
Das selbige quält mich momentan!

In Mozilla funktionierts, und im IE nicht, zuerst wars umgekehrt, konnte ich lösen, und mitten unterm arbeiten test ich mal den IE, und es geht nichtmehr, und ich kriegs auch nichtmehr zum laufen :|

AS code
PHP:
Clips = ["news","produkte","design","agb","kontakt","login"];

function fadeOut()
{	
	//trace("fadeOut");
	this._alpha-=20;
	if(this._alpha<=0) this.onFadedOut();
}

function fadeIn()
{
	//trace("fadeIn");
	this._alpha+=20;
	if(this._alpha>=100) this.onFadedOut();	
}

function fadeStop()
{
	//trace("fadeStop");
	this.onEnterFrame = null;	
}

function beginFade()
{
	this.onEnterFrame = fadeIn;
}

function endFade()
{
	this.onEnterFrame = fadeOut;
}

function klick()
{
			getURL(this._name+".html","content");
}

for(i in Clips)
{
	btn = eval(Clips[i]);
	if(btn != null)
	{
		btn.onRelease = klick;
		btn._alpha = 0;
		btn.onFadedOut = fadeStop;
		btn.onFadedIn = fadeStop;
		
		btn.onRollOver = beginFade;
		btn.onRollOut = endFade;
	} else {
		trace("Button " + Clips[i] + " nicht gefunden.");
	}
}

onEnterFrame=function(){
	if (grau._alpha>0){	grau._alpha-=grau._alpha/1000*50 }
	trace(grau._alpha);
}
stop();

HTML code
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>MediYeah.com::.. Your Source for your success ::..</title>
</head>
<frameset cols="*,900px,*" rows="330px" border="0">
		<frame src="menu_fs_sidebar.html" scrolling="no" marginheight="0" marginwidth="0" />
	<frameset rows="330px,*">
		<frame src="menu.html" scrolling="auto" marginheight="0" marginwidth="0" />
		<frame src="news.html" scrolling="auto" marginheight="0" marginwidth="0" name="content"/>
	</frameset>
		<frame src="menu_fs_sidebar.html" scrolling="no" marginheight="0" marginwidth="0" />
<frame src="UntitledFrame-1"></frameset><noframes></noframes>
<body>
</body>
</html>

:nospam:
 
Hi,

hier wird schonmal ein Fehler liegen:
Code:
getURL(this._name+".html","content");
in der Funktion "click", die hier aufgerufen wird:
Code:
btn.onRelease = klick;
Ich nehme an, Du willst mit "this._name" den Namen des Buttons haben, "this" bezieht sich aber in der Funktion "click" auf die aktuelle Zeitleiste.

@Frameziel: Probiers mal mit "_parent.content".

Gruß
.
 
Nein, wenn ich _parent.XXXX nehme öffnet er es wie erwartet im überframe sprich er ladets in die gesammte Seite. Mozilla Firefox funktioniert Internetexplorer aber nicht. Normalerweise ist es imma umgekehrt :suspekt: ...

Wär relativ wichtig... ob ich im IE erst was aktivieren muss?
 
Zurück