Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 04.01.2002, 18:27   #1
TP-Moderator
 
Benutzerbild von Peter
 
Registriert seit: Nov 2001
Ort: Vienna
Peter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's geht

Mit Link direkt in X Szene springen


Angenommen ich hab einen Flash-Film

3 Szenen:
1 Szene: Preloader
2 Szene: Intro
3 Szene: Hauptseite

Kann ich dann auf einer HTML Seite direkt einen Link auf die dritte Szene machen?

zb.
<a href="http://.../index.swf und irgendwelche Parameter">Link</a>

Geht das?

Cu Peda
__________________
_________-- - adicto otra vez - --
(¯`·.¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸.·`¯)
Unterwasserrugby - der dreidimensionale Sport
Peter ist gerade online   Mit Zitat antworten


Alt 04.01.2002, 20:32   #2
TP-Senior
 
Registriert seit: Sep 2001
Ort: browntown
boom macht alles soweit korrekt
Unhappy

hey!! macht meines erachtens wenig sinn, da Du nicht sicher sein kannst, ob der film schon im cache des users liegt. und ein bild, was noch nicht geladen ist, KANN man nunmal nicht anspringen...

das zu realisieren ist ein dicker aufwand, denke ich. kurz meine gedanken dazu:

- 2 verschiedene preloader (einer mit intro, einer ohne)

- im flash eine boolesche variable (false/true), die angibt, ob die site mit intro oder ohne aufgehen soll (standartmässig mit intro, falls was schiefgeht...)

- ein javascript, was beim aufrufen des (html-)links eine (javascript-)variable setzt (wieder true/false, je nach "introwunsch") (z.B. "intro") und den flash-film lädt

- eine weitere java-script-variable, die einfach nur auf "true" gesetzt wird (z.B. "geladen")

- ein kleines script in flash, was solange eine schleife läuft, wie "geladen" auf false steht

- ein javascript-funktionsaufruf aus flash heraus, was ein eigenes javascript startet, welches wiederum das flash aufruft, um die variable für's intro und die "geladen"-variable zu übergeben

- wenn "geladen"=true - ein weiteres script, was sich je nach intro-variable dann den richtigen preloader 'raussucht und die szene anspringt


wenn das alles noch nicht kompliziert genug war, dann sei noch gesagt, dass das ansteuern von flash-filmen per java-script REICHLICH umständlich ist, da erstmal jeder browser völlig eigene pfadangaben verlangt, netscape beim seitenaufruf sowieso erstmal vorweg die JAVA-engine (!!!) starten muss (was ewig dauert...), um die kommunikation überhaupt zu ermöglichen, und Du dann die näxten dicken probleme bekommst, wenn Du mit frames arbeitest. denn die seite mit den java-scripts darf ja beim aufruf des flash-filmes nicht verschwinden, die variablen werden noch gebraucht

kann sein, dass ich soooowas von daneben liege, aber was Du vorhast, würde ich persönlich echt mit einem herkömmlichen skip-button realisieren
__________________
viele grüsse, boom.

alle coder sind erstaunt, wenn ihr kilometerzähler nicht von 0000099 auf 000009A springt...
boom ist offline   Mit Zitat antworten
Alt 04.01.2002, 23:19   #3
TP-Moderator
 
Benutzerbild von Peter
 
Registriert seit: Nov 2001
Ort: Vienna
Peter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's geht
Hehe, hört sich verdammt einfach an!
Da ich nicht wirklich ein java-script Profi bin, werde ich das ganze vielleicht doch mit einem herkömlichen Skip Button machen.

Aber danke trotzdem für deine Mühe!!!
Vielleicht werde, ich wenn mir einmal wirklich saufad ist, an dich denken und das mit java machen.

thx
Cu Peda
__________________
_________-- - adicto otra vez - --
(¯`·.¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸.·`¯)
Unterwasserrugby - der dreidimensionale Sport
Peter ist gerade online   Mit Zitat antworten
Alt 05.01.2002, 00:23   #4
TP-Moderator
 
Benutzerbild von Peter
 
Registriert seit: Nov 2001
Ort: Vienna
Peter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's geht
Noch eine Frage:

Wie kann ich für einzelne Szenen Preloader machen?
Muss ich da alles was in einer Szene liegt in einen MC packen und dann mit mc._totalframes ?
oder geht das anders auch?

Cu Peda
__________________
_________-- - adicto otra vez - --
(¯`·.¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸.·`¯)
Unterwasserrugby - der dreidimensionale Sport
Peter ist gerade online   Mit Zitat antworten
Alt 05.01.2002, 11:50   #5
TP-Senior
 
Registriert seit: Sep 2001
Ort: browntown
boom macht alles soweit korrekt
Post

hey! wenn Du in der hauptzeitleiste den befehl _totalframes anwendest, sprichst Du alle bilder der szene an. setzt Du einen instanznamen davor, wird die anzahl bilder des angesprochenen films zurückgegeben. setzt Du ein _root davor, sind es alle bilder der hauptzeitleiste, egal in welcher ebene/mc/sonstewas Du bist. Da ein preloader sinnigerweise ein eigenener mc ist, wird das also mit _root._totalframes ausgelesen. und es werden halt (meiner meinung nach) nur die anzahl bilder der aktuellen szene zurückgegeben. hoffe, das hilft...
__________________
viele grüsse, boom.

alle coder sind erstaunt, wenn ihr kilometerzähler nicht von 0000099 auf 000009A springt...
boom ist offline   Mit Zitat antworten
Alt 06.01.2002, 20:27   #6
TP-Moderator
 
Benutzerbild von Peter
 
Registriert seit: Nov 2001
Ort: Vienna
Peter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's geht
Nein, ich glaub ich hab meine Frage falsch gestellt.

Am besten ich nehm ein Beispiel

Ich hab einen Flash-Film

1 Szene: Auswahl: mit oder ohne Intro
2 Szene: Preloader NUR für Intro
3 Szene: Intro
4 Szene: Preloader nur für Hauptseite
5 Szene: Hauptseite

wenn ich im 1 preloader _totalframes anwende, dann wartet der bis der ganze film geladen ist, ich möchte aber, dass nur das Intro preloadet wird, und beim 2ten preloader, dass nur der Hpt-Film preloadet wird.

Cu Peda
__________________
_________-- - adicto otra vez - --
(¯`·.¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸.·`¯)
Unterwasserrugby - der dreidimensionale Sport
Peter ist gerade online   Mit Zitat antworten
Alt 09.01.2002, 14:33   #7
TP-Senior
 
Registriert seit: Sep 2001
Ort: browntown
boom macht alles soweit korrekt
Lightbulb

hey!

ifFrameLoaded(szene, bild) {
anweisung;
}

ist das, was ich aus der hilfe zu action-script 'rauskopiert hab'
__________________
viele grüsse, boom.

alle coder sind erstaunt, wenn ihr kilometerzähler nicht von 0000099 auf 000009A springt...
boom ist offline   Mit Zitat antworten
Alt 09.01.2002, 15:10   #8
TP-Moderator
 
Benutzerbild von Peter
 
Registriert seit: Nov 2001
Ort: Vienna
Peter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's geht
Ich !!!!
Danke boom.
Aber du kennst wahrscheindlich eh das Problem!!
Wenn man ganz knapp vor der Lösung ist und sie nicht sieht!!
Hab alle möglichen Foren durchkämmt, sogar im Google gesucht.
Aber auf die Flash-Hilfe, hab ich wohl vergessen.

Cu Peda
__________________
_________-- - adicto otra vez - --
(¯`·.¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸.·`¯)
Unterwasserrugby - der dreidimensionale Sport
Peter ist gerade online   Mit Zitat antworten
Alt 09.01.2002, 18:13   #9
TP-Senior
 
Registriert seit: Sep 2001
Ort: browntown
boom macht alles soweit korrekt
Talking

Zitat:
Aber du kennst wahrscheindlich eh das Problem!!
zur genüge
__________________
viele grüsse, boom.

alle coder sind erstaunt, wenn ihr kilometerzähler nicht von 0000099 auf 000009A springt...
boom ist offline   Mit Zitat antworten
Alt 06.02.2002, 19:28   #10
TP-Senior
 
Registriert seit: Sep 2001
Ort: browntown
boom macht alles soweit korrekt
hey!! musste diesen thread nochmal nach oben ziehen... es gibt eine möglichkeit!! und zwar kann man flash beim aufruf variablen übergeben. das sieht dann so aus:

im embed- und object-tag folgendes anhängen:

"http://www.meineseite.de/meinfilm.swf?var1=wert1&var2=wert2" usw...

die variablen sind dann in der hauptzeitleiste abrufbar, bzw. per _root.var1 aus jedem mc.

bedeutet:

mach' Dir die links auf die page, die jeweils nur eine variable in javascript setzen und demnach dann Deine html-seite generieren. und den (html)inhalt der aufzurufenden flash-seite verpackst Du mit in das script.

als beispiel:

<a href="#" onClick="get_flash(1);">mit Intro</a>
<a href="#" onClick="get_flash(0);">ohne Intro</a>

und irgendwo auf der page (am besten im head) noch folgendes:


Code:
<script language="javascript">
<!--
intro=1;
function get_flash(intro){
cont=""+
"<html>\n"+
"<head>\n"+

// plus der ganze quatsch der neuen html-page bis irgendwann dann...

"<embed src=\"http://www.meineseite.de/meinfilm.swf?intro="+intro+"\">\n"+

// und denne...

"<PARAM NAME=movie VALUE=\"vartest.swf?intro="+intro+"\">\n"+

// und noch der ganze html-rest, der da noch zugehört, bis...

"</body>";

// und nun die variable "cont" in's dokument schreiben...

document.open();
document.write(cont);
document.close();

};

//-->
</script>
wichtig: vor alle doppelten häckchen im html-kram (z.B. width="10") einen backslash vor die häckchen machen
und das \n am zeilenende nicht vergessen, das ist ein zeilenumbruch für's neue html-dokument.

in flash selbst kannst Du dann gleich im ersten bild die variable abfragen und dann entsprechen in deinem film springen.

z.B.

if(intro==1){
gotoAndPlay(szene,bild)
}else{
gotoAndPlay(szene,bild)
}

ähm... evtl. schreibfehler nicht auszuschliessen

__________________
viele grüsse, boom.

alle coder sind erstaunt, wenn ihr kilometerzähler nicht von 0000099 auf 000009A springt...
boom ist offline   Mit Zitat antworten
Alt 06.02.2002, 23:43   #11
TP-Junior
 
Registriert seit: Feb 2002
Ort: HGW/M-V
redhog macht alles soweit korrekt

Genau so!!!


Eine Lösung des Problems direkt mit Flash wäre auch 1. zu umständlich und 2. zu aufwändig.

(Übrigens: eine Lösung mit PHP wäre auch möglich gewesen....)

MfG
redhog
redhog ist offline   Mit Zitat antworten
Alt 07.02.2002, 07:02   #12
TP-Moderator
 
Benutzerbild von Peter
 
Registriert seit: Nov 2001
Ort: Vienna
Peter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's gehtPeter hilft, wo's geht
Hey boom!

Danke vielmals!!
Finde es echt super, dass du auch noch in soo alten Threads nach Lösungen suchst.
Werde das heute nach der Schule gleich ausporbieren!

@redhog:
Glaubst du, dass das mit PHP leichter gegangen wäre??
-ich nicht!
__________________
_________-- - adicto otra vez - --
(¯`·.¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸.·`¯)
Unterwasserrugby - der dreidimensionale Sport
Peter ist gerade online   Mit Zitat antworten
Alt 07.02.2002, 12:43   #13
TP-Senior
 
Registriert seit: Sep 2001
Ort: browntown
boom macht alles soweit korrekt
hey! jau, bin gestern auf diese möglichkeit "gestossen worden" und da schossen mir natürlich gleich unzählige anwendungsmöglichkeiten durch den kopf... unter anderm auch diese hier würde mich freuen, wenn's Dein projekt nach vorne bringt
__________________
viele grüsse, boom.

alle coder sind erstaunt, wenn ihr kilometerzähler nicht von 0000099 auf 000009A springt...
boom ist offline   Mit Zitat antworten
Alt 07.02.2002, 13:31   #14
TP-Junior
 
Registriert seit: Feb 2002
Ort: HGW/M-V
redhog macht alles soweit korrekt
@webboy: nicht wirklich....
redhog ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash
Mit Link direkt in X Szene springen Mit Link direkt in X Szene springen
« Bestimmte Bilder nicht laden | wie mache ich aus pixel vectorgrafik »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

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

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:24 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67