Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-09-2004, 12:43   #1 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Question Verschiedene URLs bei bestimmtem Bild?

Hi,

ich habe ein MC welches einfach durch faden zwischen zwei verschiedenen Bildern wechselt. Nun habe ich den MC auf der Bühne und darüber einen Button.

Nun wollte ich das so machen, das sofern die Bildnummer im MC zwischen 1 und 30 ist die URL "index.php" beim Button Release aufgerufen wird und bei den Bildern 31 bis 60 die URL "index2.html".

Gibt es irgendeine Möglichkeit die momentante Bildnummer von einem MC abzufragen?

Dann könnte das ganze doch so aussehen:

Code:
if($bildnummer <= 30){
on (release) {
	getURL("index.html");
}
}else{
on (release) {
	getURL("index2.html");
}
}
Das ist nun PHP Syntax... kann leider in AS nicht programmieren. Hat jemand eine Idee wie man das machen könnte? Hoffe habe das Problem verständlich beschrieben .
E.d.d.YS ist offline   Mit Zitat antworten
Alt 19-09-2004, 12:52   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
ActionScript:
  1. on (release) {
  2.   if(bildnummer <= 30) {
  3.     getURL("index.html");
  4.   } else {
  5.     getURL("index2.html");
  6.   }
  7. }
Woher die Variable bildnummer kommt und wie sie gezählt wird, musst selber definieren in dem Fadeskript oder so...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 19-09-2004, 13:44   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wozu eine eigene Variable für die Bildnummer verschwenden? Die MC-Eigenschaft _currentframe gibt immer die aktuelle Bildnummer zurück. Man kann das Script mit einem Release-Event dann auch auf den ersten Schlüsselframe legen, in dem der Button das erste mal liegt, bspw.:
ActionScript:
  1. this.meineButtonInstanz.onRelease = function(){
  2.    if(_level0._currentframe <= 30){
  3.       getURL("index.html","_self");
  4.    }
  5.    else{
  6.       getURL("index2.html","_self");
  7.    }
  8. }
  Mit Zitat antworten
Alt 19-09-2004, 14:08   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Aso... missverstanden: ich dachte mit Bildnummer sei die Nummer des Bildes gemeint, das gerade angezeigt wird...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 19-09-2004, 15:31   #5 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Question

Klappt irgendwie nicht wenn ich das hier in den ersten Frame reinschreibe:

PHP-Code:
this.ar.onRelease = function(){ 
   if(
_root._currentframe.rewind_mc3.D1 <= 90){ 
      
getURL("index.html","_self"); 
   } 
   else{ 
      
getURL("index2.html","_self"); 
   } 

Ruft immer nur index.html auf. Sprich irgendiwe bekommt er nicht den derzeigien Frame der Animation zurück.
Es ist so, dass der MC "D1" die eigentliche Animation enthält von dr ich den current Frame benötige. Auf der Bühne in ersten Frame ist allerdings der MC "rewind_mc3" welcher den MC "D1" enthält.

Wie kann man denn auf das MC "D1" nun zugreifen? Das hier klappt nicht:

PHP-Code:
_root._currentframe.rewind_mc3.D1 
E.d.d.YS ist offline   Mit Zitat antworten
Alt 19-09-2004, 21:46   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
_level0._currentframe gibt dir nur die Frames der Hauptzeitleiste zurück, egal, was du dahinter noch an Objektpfaden stehen hast. Wenn du allerdings den Frame deines MCs suchst, musst du den _currentframe hinten anhängen:
ActionScript:
  1. if(_level0.rewind_mc3.D1._currentframe <= 90){ ...}
  Mit Zitat antworten
Alt 20-09-2004, 08:05   #7 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Question

Habs geändert, doch immer noch wird nur die index.html aufgerufen... egal bei welchem Frame sich der MC befindet.

Kann man sich den Wert von "_level0.rewind_mc3.D1MC._currentframe" irgendwie ausgeben lassen? Sprich mit sowas wie echo?
E.d.d.YS ist offline   Mit Zitat antworten
Alt 20-09-2004, 08:43   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Trace heißt dein Freund:
ActionScript:
  1. trace(_level0.rewind_mc3.D1MC._currentframe);
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 20-09-2004, 09:55   #9 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Und check mal deine Instanznamen: heisst der mc jetzt "D1MC" oder nur "D1"?
  Mit Zitat antworten
Alt 20-09-2004, 11:19   #10 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Der Instanzname ist "D1", "D1MC" habe ich auch mal versucht funktioniert nicht...

Hier habe ich mal die .fla Datei hochgeladen: home.fla
E.d.d.YS ist offline   Mit Zitat antworten
Alt 20-09-2004, 11:40   #11 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wie schon geschrieben: check mal deine Instanznamen. Du hast in dem rewind_mc3 zwei MCs ohne Instanznamen liegen...
  Mit Zitat antworten
Alt 21-09-2004, 09:49   #12 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Question

Also ich habe in dem rewind_mc3 für beide Frames dem MC den Namen "D1" verpasst. Doch trotzdem wird immer nur die index.html aufgerufen... verstehe das nicht...

Geändert von E.d.d.YS (21-09-2004 um 09:51 Uhr)
E.d.d.YS ist offline   Mit Zitat antworten
Alt 07-10-2004, 17:25   #13 (permalink)
Neuer User
 
Benutzerbild von E.d.d.YS
 
Registriert seit: Nov 2002
Beiträge: 106
Question

Wenn ich den trace Befehl in den COde einbaue bekomme ich immer ein "undifined" in Ausgabefenster sobald ich auf den button klicke...

Weis wirklich niemand Rat? Die Instanznamen sind i.O. so... daran kanns nicht liegen.
E.d.d.YS ist offline   Mit Zitat antworten
Alt 07-10-2004, 22:12   #14 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Das musst du mal genauer beschreiben...
  Mit Zitat antworten
Alt 07-10-2004, 22:46   #15 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Hier habe ich mal die .fla Datei hochgeladen: home.fla...
da gibt es keine Datei?!?
jeypack 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 14:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele