• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-07-2008, 15:49   #16 (permalink)
Neuer User
 
Benutzerbild von hilarion*
 
Registriert seit: Aug 2005
Beiträge: 54
Vielleicht sollte man auch dazusagen das man die SWFAddress.as in die jeweilige .fla importieren muß.
hilarion* ist offline   Mit Zitat antworten
Alt 23-10-2008, 15:59   #17 (permalink)
King of the Pogo
 
Benutzerbild von davelcf
 
Registriert seit: Jun 2001
Ort: nähe Ffm
Beiträge: 266
hallo,

also ich oute mich gleich mal... bin absolut zu blöd um das zeug in ne datei zu fummeln.. sitz jetzt seit ner woche dran.

hab erst ne datei gebaut, die ziemlich genau dem beispiel im adobe ordner entspricht.. funktioniert logischerweise nich, hab auch kein plan wo die da die as files importieren.

könnte mal jemand ne ganz grobe grundstruktur vorstellen?

also ich hab ne seite mit 5 rubriken, 3 davon haben mehrere seiten, dann brauch ich logischerweise n preloader und auf n übergang leg ich eigentlich keinen großen wert im moment.

nenn ich die frames jetzt $beispiel oder $/beispiel/ ?
wo importier ich die SWFAdress.as / SWFAdressEvent.as ?
!Muss! ich die Button-Aktionen in die MovieClips, die als Buttons fungieren, schreiben?
Kann ich die SWFAdress.onChange wenigstens in nen Frame legen, das sich über die komplette Root-Struktur erstreckt?
Muss ich für jeden Button ne extra SWFAdress.onChange function schreiben?

In der index.html hab ich alles mit Copy-Paste übernommen und abgeändert. jetzt sagt er mir, dass ich den Flashplayer updaten muss, er folglich nich durchs skript kommt...

safari/firefox sind meine testgebiete.

wär nice, wenn jemand antworten könnte, geht um mein portfolio...
__________________
Think different
davelcf ist offline   Mit Zitat antworten
Alt 23-10-2008, 16:19   #18 (permalink)
King of the Pogo
 
Benutzerbild von davelcf
 
Registriert seit: Jun 2001
Ort: nähe Ffm
Beiträge: 266
also grad hab ich das mit dem importieren hinbekommen... war einfach, wenn man mal ne seite findet, die das halbwegs erklärt...

http://modern-carpentry.com/talk/?p=15

hier ist noch n anscheinend ziemlich gutes template... will ich aber nich benutzen weils überdimensioniert is für mein zeug...

http://chakramedia.com/blog/2007/11/...n-template-20/

jetzt muss ich rausfinden, warum die buttons, dies vor der swfadress-zeit tadellos getan haben jetzt nichmal mehr die onrollover etc ausführen...

jugend forscht!

________________________________
doch noch ne frage, in welchem frame importier ich die klasse, im ersten frame der obersten ebene meines films (loadingscreen)? das läuft dann halt nur im ersten frame, bleiben die importierten as files präsent? wenn ich später in andere frames gehe, mit dem hoffentlich irgendwann laufenden menü, funktioniert das ganze dann trotzdem noch.

hab, wie gesagt, noch arge probleme damit wie ich den film strukturieren muss und wo genau die spezifika platziert werden müssen.
__________________
Think different

Geändert von davelcf (23-10-2008 um 16:26 Uhr)
davelcf ist offline   Mit Zitat antworten
Alt 30-10-2008, 16:51   #19 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
hi zusammen,

also ich hab da auch n bissl probleme mit dem ding.

ich hab eine recht simple navi gebaut, das is für einen der punkte das script:
Code:
_root.hauptnavigation.main_btn_1.onRollOver = function() {
	this.gotoAndStop(2);
	SWFAddress.setStatus('leistungen');
	_root.openDropdown(1);
}
_root.hauptnavigation.main_btn_1.onRollOut = function() {
	this.gotoAndStop(1);
	_root.closeDropdown(1);
	SWFAddress.resetStatus();
}
_root.hauptnavigation.main_btn_1.onRelease = function() {
	this.gotoAndStop(2);
	this.enabled = false;
	SWFAddress.setValue('leistungen');	
	_root.hauptnavigation.main_btn_2.enabled = true;
	_root.hauptnavigation.main_btn_2.gotoAndStop(1);
	_root.hauptnavigation.main_btn_3.enabled = true;
	_root.hauptnavigation.main_btn_3.gotoAndStop(1);
	_root.hauptnavigation.main_btn_4.enabled = true;
	_root.hauptnavigation.main_btn_4.gotoAndStop(1);
}
die swfadress-funktionen klappen alle, nur dass das ding nicht auf dem frame stehen bleibt.
also ich springe zu dem frame "leistungen" bei klick,title und browser reagieren, nur springt das flash in der zeitliste wieder auf frame 2 (home) zurück...

auf dem frame is der bezeichner $, so wie ich das aus dem beispiel-file im swfadress.zip gefunden hatte...
-> http://asual.com/swfaddress/samples/flash/

hab nun auf das frame zusätzlich noch stop(); gepackt, was allerdings auch nix bringt...

jemand n tipp? bin ich blind?


danke
tom
__________________
www.flickr.com/photos/i47/ - auswahl meiner pics
www.i47.de - portfolio
modul47 ist offline   Mit Zitat antworten
Alt 31-10-2008, 10:34   #20 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
so, ich geb auf - alter mist-$%§%§

ich hab das komplett nachgebaut, wie es im beispiel bei swfadress eingebunden ist, hab es ohne anpassungen übernommen, habs mit $/bezeichnung/ und ohne die "/" versucht, hab die as1 und die as2 versucht, es geht einfach nicht.
__________________
www.flickr.com/photos/i47/ - auswahl meiner pics
www.i47.de - portfolio
modul47 ist offline   Mit Zitat antworten
Alt 15-12-2008, 12:04   #21 (permalink)
copy
 
Registriert seit: Jul 2004
Ort: Hamburch
Beiträge: 293
Question SWFobject 2.1

Hallo,

ich bin vollkommen ratlos - nach 3 Stunden Fehlersuche gebe ich und hoffe, dass mir hier jemand auf die Sprünge hilft:

Ich habe bis jetzt immer SWFobject 1.4.4 verwendet und das auch mit SWFaddress zum laufen bekommen (bzw. umgekehrt).
Mit SWFobject 2.1 reagiert aber nun SWFaddress nicht mehr wie gewünscht.

Hier zum Vergleich:
Alt (springt wie gewünscht zu portfolio) http://sopg.de/projects/swfa/old/#portfolio
Neu (springt _nicht_ zu portfolio) http://sopg.de/projects/swfa/new/#portfolio

Was mache ich falsch? HELP
Vielen Dank
Simon

Geändert von soundZ (15-12-2008 um 12:06 Uhr)
soundZ ist offline   Mit Zitat antworten
Alt 15-12-2008, 13:04   #22 (permalink)
Neuer User
 
Benutzerbild von hilarion*
 
Registriert seit: Aug 2005
Beiträge: 54
Zitat:
Zitat von soundZ Beitrag anzeigen
Hallo,

ich bin vollkommen ratlos - nach 3 Stunden Fehlersuche gebe ich und hoffe, dass mir hier jemand auf die Sprünge hilft:

Ich habe bis jetzt immer SWFobject 1.4.4 verwendet und das auch mit SWFaddress zum laufen bekommen (bzw. umgekehrt).
Mit SWFobject 2.1 reagiert aber nun SWFaddress nicht mehr wie gewünscht.

Hier zum Vergleich:
Alt (springt wie gewünscht zu portfolio) http://sopg.de/projects/swfa/old/#portfolio
Neu (springt _nicht_ zu portfolio) http://sopg.de/projects/swfa/new/#portfolio

Was mache ich falsch? HELP
Vielen Dank
Simon
Wie sieht dein Code aus?
__________________
A365 . Digital Communication
hilarion* ist offline   Mit Zitat antworten
Alt 15-12-2008, 14:38   #23 (permalink)
copy
 
Registriert seit: Jul 2004
Ort: Hamburch
Beiträge: 293
Der AS-Code ist in beiden Versionen identisch. Das ist ja das normale Sample "Adobe" von www.asual.com.

Das ist ja eher ein Problem der Einbettung via SWFobject würde ich sagen und der entsprechende JS-Code lässt sich ja im Browser betrachen:-)
soundZ ist offline   Mit Zitat antworten
Alt 15-12-2008, 16:11   #24 (permalink)
Neuer User
 
Benutzerbild von hilarion*
 
Registriert seit: Aug 2005
Beiträge: 54
Da ich deinen Actionscriptcode nicht kenne, gehe ich mal davon aus das du denselben verwendet hast wie auf asual.com.

Dann kanns eh nur am Javascript und der Art wie du das swf eingebett hast liegen. Dein Flash ist ja definitiv anders eingebettet wie auf asual.com
__________________
A365 . Digital Communication
hilarion* ist offline   Mit Zitat antworten
Alt 15-12-2008, 16:15   #25 (permalink)
copy
 
Registriert seit: Jul 2004
Ort: Hamburch
Beiträge: 293
Jipp, der AS-Code dürfte keine Rolle spielen. Bei der Verwendung von SWFobject 1.4 klappt es ja auch (siehe old), bei SWFobject 2.1 klappt es dann aber mit dem gleichen (!) swf nicht mehr. Das macht mich etwas sehr ratlos
soundZ ist offline   Mit Zitat antworten
Alt 15-12-2008, 16:45   #26 (permalink)
copy
 
Registriert seit: Jul 2004
Ort: Hamburch
Beiträge: 293
Talking

Nachtrag:

Habe eine Lösug gefunden:
http://michaelangela.wordpress.com/2...starting-path/

SWFobject 2.x will folgende Attribute gesetzt bekommen:
HTML-Code:
attributes.id = "ju";
attributes.name = "ju";
Verstehe ich zwar nicht... aber naja. Wofür sind die Attribute "id" und "name" erforderlich? Und welchen Wert sollte man ihnen geben? Das scheint gänzlich egal zu sein...
soundZ ist offline   Mit Zitat antworten
Alt 26-01-2009, 20:21   #27 (permalink)
MP_student
 
Registriert seit: May 2008
Ort: Berlin
Beiträge: 25
Question

@soundZ

Hi,

ich hab das selbe Problem, bei mir funktionieren dei Deeplinks einwandfrei, wenn die Seite geladen ist kann ich auch direkt die URL durch Eingabe wechseln, will ich aber per URL-link direkt auf eine Unterseite springen, dann lädt die komplette swf neu.

http://www.teilzeitrockstars.de

Diese Attribute, wo müssen die denn hin, in die index.html?
Code:
attributes.id = "ju";
attributes.name = "ju";
Vielen Dank schonmal für die Hilfe
MPstudent ist offline   Mit Zitat antworten
Alt 26-01-2009, 20:30   #28 (permalink)
copy
 
Registriert seit: Jul 2004
Ort: Hamburch
Beiträge: 293
So ist es! In den HTML-Header:

HTML-Code:
 <script type="text/javascript" src="inc/swfaddress.js?html=true&amp;strict=false"></script>		
	
		<script type="text/javascript">
			/* <![CDATA[ */
			var flashvars = {};
			var params = {};
			params.menu = "true";
			params.scale = "noscale";
			params.allowfullscreen = "true";
			params.allowscriptaccess = "sameDomain";
			var attributes = {};
			attributes.id = "x";
			attributes.name = "x";
			
			swfobject.embedSWF("swfmodules/root.swf", "flashContainer", "100%", "100%", "9.0.0", "inc/expressInstall.swf", flashvars, params, attributes);
			/* ]]> */
		</script>
soundZ ist offline   Mit Zitat antworten
Alt 26-01-2009, 22:04   #29 (permalink)
MP_student
 
Registriert seit: May 2008
Ort: Berlin
Beiträge: 25
Hey Danke für die schnelle Hilfe, ich raffs nur noch nicht ganz:

1. Wieso ist bei dem Beispiel von *dakini* das javascript nicht im Header?
2. Und aus
Code:
  params.allowscriptaccess = "sameDomain";
werd ich auch nicht ganz schlau
3. Hast du eine AS3 oder eine AS2 version programmiert?

Könntest du vielleicht die komplette index.html dranhängen, ich hab soviele verschiedene Versionen probiert, ich seh den Wald vor lauter Bäumen nicht mehr!

Wäre dir super dankbar!

Viele Grüße

Geändert von MPstudent (26-01-2009 um 22:26 Uhr)
MPstudent ist offline   Mit Zitat antworten
Alt 27-01-2009, 23:28   #30 (permalink)
copy
 
Registriert seit: Jul 2004
Ort: Hamburch
Beiträge: 293
ad 1: Weil *dakini* noch eine ältere Version von SWFobject verwendet hat.
ad 2: .allowscriptaccess gibt an, mit welchen Scripten das SWF kommunizieren darf. Der Wert "sameDomain" ist Standard, muss also nicht explizit gesetzt werden. Mehr dazu in der Flashhilfe.
ad 3: AS2
ad 4: Das wird aber unübersichtlich. Eigentlich ist das doch nicht so komplex:-)
Aber meinetwegen:

HTML-Code:
<!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" lang="de" xml:lang="de">
	<head>
		<title>Name der Seite</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<meta http-equiv="Content-Language" content="de" />
		<meta name="robots" content="index, follow" />
		<meta name="description" content="Beschreibung der Seite" />
		<meta name="language" content="de" />
	
		<link 	type="text/css"  	  href="inc/main.css"	rel="stylesheet" />
		<script type="text/javascript" src="inc/swfobject.js"></script>
        <script type="text/javascript" src="inc/swfaddress.js?html=true&amp;strict=false"></script>		
	
		<script type="text/javascript">
			/* <![CDATA[ */
			var params = {};
			params.menu = "true";
			params.scale = "noscale";
			params.allowfullscreen = "true";
			params.allowscriptaccess = "sameDomain";
			var attributes = {};
			attributes.id = "x";
			attributes.name = "x";			
			
			swfobject.embedSWF("root.swf", "flashContainer", "100%", "100%", "9.0.0", "inc/expressInstall.swf", flashvars, params, attributes);
			/* ]]> */
		</script>

	</head>
	<body>
		<div id="flashContainer">Alernativcontent der vom Flash bei installiertem Plugin "überschrieben wird"</div>
	</body>
</html>
Damit das hinhaut müssen die Dateien main.css, swfobject.js, swfaddress.js und expressInstall.swf im Unterverzeichnis "inc" (relativ zur HTML-Datei liegen). Die Datei root.swf im gleichen Verzeichnis wie die HTML-Datei.
soundZ ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele