Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-01-2005, 09:53   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 78
Question kann man durch klick auf textlink in bild1 ein as auf bild 10 ändern?

hallo,

ich habe hier ein problem in zwei schwierigkeitsgraden:

schwierigkeitsgrad1:
kann ich durch klick auf zb einen Button (in scene 1 bild 1)
ein auf bild 10 liegenden teil eines as ändern?

zb. steht auf bild 10 (bildaktion):
moving.container3.bildmc.loadMovie("wettbewerbe/bilder/thumbs/003.jpg");
und das soll dann
moving.container3.bildmc.loadMovie("wettbewerbe/bilder/thumbs/004.jpg");
heißen

schwierigkeitsgrad2:
kann ich wenn ich in bild 1 auf einen textteil in einem html-textfeld (durch einen link in einem dynamisch geladenen txt-file erzeugten html link) klicke
ein auf bild 10 liegenden teil eines as ändern?

zb. steht auf bild 10 (bildaktion):
moving.container3.bildmc.loadMovie("wettbewerbe/bilder/thumbs/003.jpg");
und das soll dann
moving.container3.bildmc.loadMovie("wettbewerbe/bilder/thumbs/004.jpg");
heißen
chaoscarl ist offline   Mit Zitat antworten
Alt 05-01-2005, 10:23   #2 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664

Willst den Code ändern, oder das Bild das geladen wird, wenn dein Film abläuft?


solo
soloFlash ist offline   Mit Zitat antworten
Alt 05-01-2005, 11:34   #3 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy.

Dann musst Du den den jeweiligen Bildnamen
in einer Variablen speichern und in Bild 10
wird dann das entsprechende Bild geladen.

z.B.
Frame1: var bildNummer="003.jpg";
Frame10: ...loadMovie("wettbewerbe/bilder/thumbs/"+bildNummer);

Sollte eigentlich funktionieren, wenn ich mich jetzt nicht
irgendwie verschrieben habe, oder täusche.

Gruß
John
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-01-2005, 11:34   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 78
ich will den code ändern

das bedeutet aber auch: je nachdem auf welchen link ich am anfang klicke sollen später andere bilder geladen werden...aus unterschiedlichen ordnern...

dear john...werde es versuchen...

und wie würde ich das machen, wenn ich den ordner ändern will ...also "wettbewerbe" in "projekte" zb.?? damit wäre es eigentlich besser gelöst...allerdings müsste ich dann warscheinlich auch noch irgendwie auslesen, wieviele bilder im ordner sind...


hmmm

sinn der sache war eigentlich:

ich habe drei filme

film a, b, c
film a lädt b und c
b in stufe1
c min stufe2

in b ist ein textfeld in das dynamisch eine liste mit links geladen wird
aus einem txt-file

je nachdem was für einen link in diesem textfeld ich anklicke wird in dem schon geladenen film c
alles action script geändert - es handelt sich um 20 bilder in der zeitleiste mit je einem bildladen

eigentlich wäre es also sinnvoller mit klick auf den link in film b den film c zurückzuspulen und gleichzeitig den ordner zu ändern aus dem die bilder geladen werden in den 20frames...

hoffe ich habs jetzt besser erklärt....

knifflige sache schätze ich...

Geändert von chaoscarl (05-01-2005 um 11:55 Uhr)
chaoscarl ist offline   Mit Zitat antworten
Alt 05-01-2005, 12:15   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Also den AS-Code ändern kannst Du nicht.
Du kannst den Inhalt einer Variablen ändern.

Wenn Du auch den Ordner änder willst, dann musst
Du auch hier eine Variable plazieren z.B.:
(nur mal von der Logik)


ActionScript:
  1. var derOrdner;
  2. var dasBild;
  3. _root.linkA.onPress=function(){
  4.   derOrdner="wettbewerbe/";
  5.   dasBild="tombola.jpg";
  6. };
  7.  
  8. _root.linkB.onPress=function(){
  9.   derOrdner="preise/";
  10.   dasBild="auto.jpg";
  11. };

Im anderen Frame:

ActionScript:
  1. loadMovie(derOrdner+dasBild);
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-01-2005, 17:10   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 78
hi john,

das sieht gut aus...werde mal versuchen das einzubauen und melde ich wieder...

ich frage mich zur zeit noch wie ich die variablen aus einer eingelesenen textdatei die gleichzeitig navigation durch die verschiedenen bereiche (gemeint sind verschiedene ordner auf dem server) wie projekte, wettbewerbe, realisiertes etc. ist erzeugen kann...und wie ich vielleicht sogar auslesen kann wieviele bilder vorhanden sind in einem ordner....aber eins nach dem anderen....

erstmal quasi die variablen (und damit den inhalt des dann ablaufenden films) durch klick auf einen link des eingelesenen textfiles ändere...was muß ich in die txt-datei schreiben, damit ich zum einen einen anklickbaren textlink sehe, zum anderen die variable ändere? ich versuche aml und stelle das dann hier rein...

danke soweit!!!!!!!

Geändert von chaoscarl (05-01-2005 um 17:12 Uhr)
chaoscarl ist offline   Mit Zitat antworten
Alt 05-01-2005, 17:38   #7 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Also mit php kannst Du eine Textdatei erzeugen
in der dann die Variablen stehen.
Das sollte kein Thema sein.

Auslesen wieviele Bilder in einen Ordner sind,
geht mit php bestimmt auch. Wobei ich das
nocht nicht gemacht habe.
Für meine Zwecke, habe ich in einer Textdatei immer
manuell angegeben, wieviele Bilder im Ordner sind.
Ich habe halt keine php-Webspace.
Nur hier zum testen einen Apache-Server

Also hier ein Beispiel für einen Link aus einer Textdatei:

in der fla steht es so:
ActionScript:
  1. meinV = new LoadVars();
  2.  meinV.onLoad = function() {
  3.      _root.createTextField("mein_txt", 1, 100, 100, 1, 1);
  4.      _root.mein_txt.autoSize = true;
  5.      _root.mein_txt.html = true;
  6.      _root.mein_txt.htmlText = this.a;
  7.  };
  8.  meinV.load("mein.txt");
in der Textdatei so:
Zitat:
&a=<a href="http://www.flashforum.de"><u>link</u></a>
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-01-2005, 20:24   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 78
hi...danke für die antwort...

soweit meine bescheidenen as kenntnisse (php kenntnisse habe ich gar keine) es zulassen verstehe ich das wie folgt:

meinV = new LoadVars(); //hier werden die variablen erzeugt und in meinV gepackt

dann wird ein textfeld erzeugt aber was ist 1, 100, 100, 1, 1???:

meinV.onLoad = function() {
_root.createTextField("mein_txt", 1, 100, 100, 1, 1);
_root.mein_txt.autoSize = true;
_root.mein_txt.html = true;
_root.mein_txt.htmlText = this.a; // ???? sagt das es sich um html-text handelt?

};
meinV.load("mein.txt"); // der text wird in das textfeld geladen???

wie du merkst sind meine as kenntnisse bisher noch sehr begrenzt....


in der Textdatei so:
Zitat:
&a=<a href="http://www.flashforum.de"><u>link</u></a>

beste grüsse
chaoscarl
chaoscarl ist offline   Mit Zitat antworten
Alt 05-01-2005, 20:38   #9 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
meinV = new LoadVars(); //hier werden die variablen erzeugt und in meinV gepackt

Hier wird ein LoadVars Object erstellt. Das muss man halt so machen,
wenn man Variablen aus einer exteren Textfile laden will.


dann wird ein textfeld erzeugt aber was ist 1, 100, 100, 1, 1???:

1 = stapeltiefe; 100 = _x; 100 = _y; 1 = _width; 1= _height;

meinV.onLoad = function() {
_root.createTextField("mein_txt", 1, 100, 100, 1, 1);
_root.mein_txt.autoSize = true;
_root.mein_txt.html = true;
_root.mein_txt.htmlText = this.a; // ???? sagt das es sich um html-text handelt?

...html=true; besagt, dass es sich um HTML Text handelt.
Es können also bestimmte HTML Tags gesetzt werden.
Nicht alle werden unterstützt.

htmlText= der Text, der in HTML Form zugewiesen wird.
Man könnte auch mein_txt.text nehmen, dann werden aber
keine HTML-Tags unterstützt.

};
meinV.load("mein.txt"); // der text wird in das textfeld geladen???

Die Variablen werden in das meinV-Object geladen.
Die Variablen bilden dann sozusagen Eigenschaften von meinV.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 17:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele