Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-04-2004, 21:41   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: Radolfzell/Bodensee
Beiträge: 18
movie mit xml steuern

hallo flasher,

ich habe hier in ein mc, einen xml-Linkliste, ich möchte die aber nicht auf externe Links verweisen sondern in dem movieclip in ein entsprechenden frame (zwecks weitere details) zeigen.

Kann mann eigentlich den film aus dem xml-datei aus steuern???
so wie gotoandplay (2)

xml-link beispiel:
<resource type="Text">
<title>Carport Fuhrparkservice</title>
<author>Hakan</author>
<url>www.pagepoint.de</url>
</resource>

hilfe :-o
__________________
Herzliche Grüße von Bodensee
PAGEPOINT
Pagepoint ist offline   Mit Zitat antworten
Alt 10-04-2004, 22:09   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Ich versteh dich nicht so ganz!
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 10-04-2004, 22:19   #3 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
PHP-Code:

// Du willst anstelle eines Links Flash interen Befehle ablegen?

<url> ... </url

//so:

<befehl>gotoAndStop(2)</befehl

Also ich denk mal schon, dass das möglich ist, aber wozu der Aufwand?
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 13-04-2004, 09:29   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: Radolfzell/Bodensee
Beiträge: 18
interne Befehle

ganz genau! ich möchte mit dem XML-Datei interne Befehle ablegen.

Warum ich das so mache, hmmm...
Ich wollte den Film (mit interne XML-Linkliste zum Scrollen) in den Hauptfilm laden zum Interne Befehle (weitere Details zum Link) ablegen.
Das hat man bestimmt einfacher machen können....

das hier funkt allerdings nicht so ganz:
<befehl>gotoAndStop(2)</befehl>

Wer lust hat: Hier die FLA-Dateien hier zum Downloaden/Anschauen.
__________________
Herzliche Grüße von Bodensee
PAGEPOINT
Pagepoint ist offline   Mit Zitat antworten
Alt 13-04-2004, 10:06   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Hamburg
Beiträge: 61
Soundsteuerung über mehrere Seiten keine HTML - Frames!

sorry
BaRt4EvEr ist offline   Mit Zitat antworten
Alt 13-04-2004, 11:06   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 26
hallo Pagepoint,
versuch doch mal folgendes:

ActionScript:
  1. function MeineFunktion(arg){
  2. trace ("Sie haben hier geklickt! Der Parameter war "+arg);
  3. }
  4. meinTextfeld.text ="<A HREF=\"asfunction:MeineFunktion,Foo \">Hier klicken!</A>";

Dann könntest Du in Deiner XML-Datei in der <url> den Funktionsaufruf reinschreiben.

Beispiel:
Zitat:
<url><A HREF="asfunction:MeineFunktion,Foo">Hier klicken!</A></url>
Dazu musst Du natürlich in Deinem Textfeld html aktivieren (meinTextfeld.html = true.


Viel Spass,
chris
chrisTheMan ist offline   Mit Zitat antworten
Alt 13-04-2004, 12:37   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: Radolfzell/Bodensee
Beiträge: 18
wie kann ich jetzt intern Befehle geben?

also wo kommt der Befehl hin? z.B.:
gotoandplay(2);
__________________
Herzliche Grüße von Bodensee
PAGEPOINT
Pagepoint ist offline   Mit Zitat antworten
Alt 13-04-2004, 17:05   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 26
naja, bei Click wird jetzt ganz normal eine Funktion aufgerufen und in dieser Funktion kannst Du alles machen was Du willst.

Beispiel:
ActionScript:
  1. function MeineFunktion(arg){
  2.         gotoAndPlay(arg);
  3. }
  4. meinTextfeld.text ="<A HREF=\"asfunction:MeineFunktion,2 \">Hier klicken!</A>";

Hab Dir mal nen Beispiel drangehängt.

Viele Grüße an den schönen Bodensee!
chris
Angehängte Dateien
Dateityp: zip asfunction.zip (4,6 KB, 8x aufgerufen)
chrisTheMan ist offline   Mit Zitat antworten
Alt 13-04-2004, 17:50   #9 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: Radolfzell/Bodensee
Beiträge: 18
hmm,, ich rafs echt nicht wie ich das alles in mein movie einbinden muss. mach schon den ganzen tag rum...

anbei meine FLA-Dateien:
www.pagepoint.de/fla-dateien.zip
__________________
Herzliche Grüße von Bodensee
PAGEPOINT

Geändert von Pagepoint (13-04-2004 um 17:51 Uhr)
Pagepoint ist offline   Mit Zitat antworten
Alt 13-04-2004, 18:50   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Ort: D
Beiträge: 381
ich glaube, Du solltest genauer erklären wie Du die liste aufbauen willst,
in einem Textfeld? Als Navigationsleiste?

Definitiv macht es wenig Sinn (und ich kann mir auch nicht vorstellen,
dass das geht) "gotoAndStop(2) " in eine XML-Datei zu schreiben. Wozu?
Wenn der einzige Wert, der sich ändert "2" ist, kann man dass doch wesentlich
einfacher machen: <link frame='2' >Mein Link</link>
Auch die asfunction würde ich nur mit in die XML-Datei schreiben, wenn nur
ein Wort eines Satzes als Hyperlink dienen soll. Alles was benötigt wird ist eine
Identifizierung, dafür reicht doch eine Zahl.

Und wenn doch eher so:
<url><A HREF="asfunction:MeineFunktion,Foo">Hier klicken!</A></url>

dann besser so:
<url><![CDATA[<A HREF="asfunction:MeineFunktion,Foo">Hier klicken!</A>]]></url>

sonst werden die "A"-Tags als XML interpretiert und das mag glaube ich keine
Sonderzeichen in Attributen.

Ich glaube die hier bisher vorgeschlagenen Lösungen sind teilweise viel zu
umständlich, funktionieren teilweise nicht und sind bei späteren Änderungen am
FrontEnd eher störend, weil die neue Struktur in Flash eine neue XML-Datei nötig
machen könnte.

Bau doch einfach nur eine Zahl in die XML-Struktur, ob Du diese in Flash benutzt,
um auf einen bestimmten Frame zu springen, sie einer Funktion zu übergeben oder sonst irgendwas wäre dann egal.


viel Erfolg
momo-loom ist offline   Mit Zitat antworten
Alt 13-04-2004, 18:54   #11 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 26
1. Du musst natürlich die Funktion deklarieren
2. In dem XML-File muss richtig auf die Funktion referenziert werden. Wenn sie in _root liegt musst du das entsprechend mit _root.MeineFunktion() erweitern, weil in Deinem Fall ja die Funktion aus einem MovieClip aufgefuden wird.
3. Warum hast du noch ne onRelease - Funktion deklariert, die brauchst Du dann nicht, weil das ja alles die Funktion aus dem XML-File übernimmt.

Check den Anhang.

Verdammt, jetzt is die Datei zu gross um sie hochzuladen...

Also in der Datei scrollpanhtml.fla in Frame 1

ActionScript:
  1. meinXML = new XML();
  2. meinXML.ignoreWhite = true;
  3. meinXML.load("datei.xml");
  4. meinXML.onLoad = function(status) {
  5.     if (status) {
  6.         xmlpfad = this.firstChild.childNodes;
  7.         createEmptyMovieClip("label_mc", 1);
  8.         for (var i = 0; i < xmlpfad.length; i++) {
  9.             label = xmlpfad[i].firstChild.firstChild;
  10.             label_mc.attachMovie("LClip", "LClip"+i, i);
  11.             label_mc["LClip" + i].label.autoSize = "left";
  12.             label_mc["LClip" + i].label.htmlText = label;
  13.             label_mc["LClip" + i]._y = label_mc["LClip" + i]._height * i * 1.1;
  14.             label_mc["LClip" + i].daten = xmlpfad[i].firstChild.nextSibling.nextSibling.firstChild;
  15.             //label_mc["LClip" + i].onRelease = function() {
  16.             //  getURL(this.windows, "_blank");
  17.             //};
  18.         }
  19.         box_sp.setScrollContent(label_mc);
  20.     }
  21. };
  22.  
  23.  
  24. function MeineFunktion(arg) {
  25.     gotoAndStop(arg);
  26. }
Im XML-File die Links folgendermaßen:
Zitat:
<url><A HREF="asfunction:_root.MeineFunktion,2">Hier klicken2!</A></url>
Dann sollte es funktionieren...
chrisTheMan ist offline   Mit Zitat antworten
Alt 13-04-2004, 19:46   #12 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: Radolfzell/Bodensee
Beiträge: 18
danke,
das hört sich alles logisch an!
aber wenn ich die onRelease-Funktion nicht habe dann kann ich nicht verlinken oder?
also ich habe es schon so probiert, wie du beschrieben hast, funkt leider nicht... ;(
aaaaaaaach....
__________________
Herzliche Grüße von Bodensee
PAGEPOINT
Pagepoint ist offline   Mit Zitat antworten
Alt 13-04-2004, 20:00   #13 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 26
jetzt als rar...
Angehängte Dateien
Dateityp: rar scrollpanhtml.rar (37,5 KB, 19x aufgerufen)
chrisTheMan 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 23:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele