Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 23.10.2007, 21:15   #1
TP-Member
 
Registriert seit: Aug 2004
heiderdeify macht alles soweit korrekt

bestimmte bilder anspringen


hallo
ich hab ein textfeld in welches xml text eingeladen wird
4 begriffe sollen angeklickt werden können. funktioniert über: <a href="asfunction:zuBilderSpringen"> ziel</a>
die funktion ruf ich in flash auf über
function zuBilderSpringen(){
gotoAndStop("bilder");
}

im label "bilder" steht sowas:
Code:
// --------- bilder laden --------------
var x:XML = new XML();
x.ignoreWhite = true;
var urls:Array = new Array();
var captions:Array = new Array();
var whoIsOn:Number;
x.onLoad = function() {
	var photos:Array = this.firstChild.childNodes;
	for (i=0; i<photos.length; i++) {
		urls.push(photos[i].attributes.url);
		captions.push(photos[i].attributes.caption);
	}
	holder.loadMovie(urls[0]);
	caption.text = captions[0];
	whoIsOn = 0;
};
_root.x.load("bilder/Laden.xml");
// button previous
this.previous.onRelease = function() {
	if (whoIsOn>0) {
		whoIsOn--;
		holder.loadMovie(urls[whoIsOn]);
		caption.text = captions[whoIsOn];
	}
};
// button next
this.next.onRelease = function() {
	if (whoIsOn<urls.length-1) {
		whoIsOn++;
		holder.loadMovie(urls[whoIsOn]);
		caption.text = captions[whoIsOn];
	}
};
geladen werden insgesamt 4 bilder über ein xml:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>

<slideshow>
<photo url="bilder/lost1.jpeg" caption="bild1"></photo>
<photo url="bilder/lost2.jpeg" caption="bild2"></photo>
<photo url="bilder/lost3.jpeg" caption="bild3"></photo>
<photo url="bilder/lost4.jpeg" caption="bild4"></photo>
</slideshow>
was ich jetzt versuche ist folgendes:
beim ersten begriff soll auf bild 1 gesprungen werden
beim zweiten.. auf bild2 usw
hat jemand ne ahnung wie man sowas lösen könnte ?
danke
heiderdeify ist offline   Mit Zitat antworten


Alt 23.10.2007, 23:22   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
asfunction kann man ja auch Parameter mitgeben, ergo würde ich der function einfach eine Var mitgeben, anhand der dann das entsprechende Bild geladen wird.
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE || PS Kniffe
emCalculator 1.0



webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 24.10.2007, 14:35   #3
TP-Member
 
Registriert seit: Aug 2004
heiderdeify macht alles soweit korrekt
danke erstmal,
hab jetzt viel versucht - komm aber nicht wirklich weiter
hab über trace mir jeweils was ausgeben lassen - kann aber die frage nicht beantworten bei welchem bild ich gerade bin
function zuBilderSpringen(zuWelchemBild){
gotoAndStop("bilder");
zuWelchemBild = whoIsOn;
whoIsOn = 2;
}
kann jemand nochmal helfen ?
heiderdeify ist offline   Mit Zitat antworten
Alt 24.10.2007, 23:09   #4
TP-Member
 
Registriert seit: Aug 2004
heiderdeify macht alles soweit korrekt
so hab jetzt einfach probiert ein bild in ein mc "holder" reinzuladen (test.fla)
Code:
var x:XML = new XML();
x.ignoreWhite = true;
var urls:Array = new Array();
x.onLoad = function() {
	var photos:Array = this.firstChild.childNodes;
	for (i=0; i<photos.length; i++) {
		urls.push(photos[i].attributes.url);
           trace(photos[i]); // richtige bilder werden angezeigt
	}
};
_root.x.load("bilder/Laden.xml");
holder.loadMovie(urls[1]); // für asfunction
funktioniert aber nicht
???

Geändert von heiderdeify (24.10.2007 um 23:20 Uhr).
heiderdeify ist offline   Mit Zitat antworten
Alt 25.10.2007, 01:05   #5
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Du rufst ja auch noch ein leeres Array auf, in dem Moment hat es noch keine Daten. Packe mal den Aufrauf in der onLoad function nach der for schleife
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 25.10.2007, 15:14   #6
TP-Member
 
Registriert seit: Aug 2004
heiderdeify macht alles soweit korrekt
hallo
hab das gerade probiert
Code:
var x:XML = new XML();
x.ignoreWhite = true;
var urls:Array = new Array();
x.onLoad = function() {
	var photos:Array = this.firstChild.childNodes;
	for (i=0; i<photos.length; i++) {
		urls.push(photos[i].attributes.url);
           trace(photos[i]); // richtige bilder werden angezeigt
	}
       _root.x.load("bilder/Laden.xml");
};

holder.loadMovie(urls[1]); // für asfunction
im output-fenster erscheint folgende meldung: error opening url
die bilder liegen im ordner: bilder und meine Laden.xml sieht so aus:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<slideshow>
<photo url="bilder/lost1.jpeg"></photo>
<photo url="bilder/lost2.jpeg"></photo>
<photo url="bilder/lost3.jpeg"></photo>
<photo url="bilder/lost4.jpeg"></photo>
</slideshow>
danke
heiderdeify ist offline   Mit Zitat antworten
Alt 25.10.2007, 15:19   #7
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Was hältst du denn von dieser Version ?
PHP-Code:
var x:XML = new XML ();
x.ignoreWhite true;
var 
urls:Array = new Array ();
x.onLoad = function () {
    var 
photos:Array = this.firstChild.childNodes;
    for (
0photos.lengthi++) {
        
urls.push (photos[i].attributes.url);
        
trace (photos[i]);// richtige bilder werden angezeigt
    
}
    
holder.loadMovie (urls[1]);// für asfunction
};
_root.x.load ("bilder/Laden.xml"); 
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 25.10.2007, 15:25   #8
TP-Member
 
Registriert seit: Aug 2004
heiderdeify macht alles soweit korrekt
jaaaaaaaaaaa

vielen dank

als nächstes versuch ich jetzt bilder über eine asfunction zu laden
danke nochmals und gruss
heiderdeify ist offline   Mit Zitat antworten
Alt 25.10.2007, 22:26   #9
TP-Member
 
Registriert seit: Aug 2004
heiderdeify macht alles soweit korrekt
hallo nochmal,
hab das jetzt hinbekommen indem auf 4 unterschiedliche labels gesprungen wird (entspricht vier unterschiedlichen bildern)
denke aber dass man das eleganter lösen kann
hab es so über parameter versucht
Code:
function zuBilderSpringen(welchesBild){ // welches bild soll geladen werden
     gotoAndStop("bilder");
_root.holder.loadMovie(urls(2)); // drittes bild
}
aufgerufen wird das über asfunction
Code:
var x:XML = new XML (); 
x.ignoreWhite = true; 
var urls:Array = new Array (); 
x.onLoad = function () { 
    var photos:Array = this.firstChild.childNodes; 
    for (i = 0; i < photos.length; i++) { 
        urls.push (photos[i].attributes.url); 
    } 
    holder.loadMovie (urls[welchesBild]);
}; 
_root.x.load ("bilder/Laden.xml");  ...
funktioniert aber nicht

Geändert von heiderdeify (25.10.2007 um 22:37 Uhr).
heiderdeify ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash > Flash 8
bestimmte bilder anspringen bestimmte bilder anspringen
« frage zu geturl | Flash valide einbinden »

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 07:41 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