Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-03-2005, 18:37   #1 (permalink)
Subcolor
 
Registriert seit: Apr 2004
Beiträge: 67
Webpage Herangehensweise??

Hallo

bastel an einer Flashpage und hätte folgende fragen:

kann mich nicht wirklich zwischen einem swf oder mehreren swf, die nachgeladen werden, entscheiden.

Da der Inhalt nicht so groß ist könnte ich alles in eine swf packen und keyframe für keyframe den Content einsetzen. Jedoch möchte ich für jeden Menüwechsel einen "Vorhang"einbauen, der einfach von oben und unten, in die Mitte der Bühne auf und zu fährt. D.h. dass er die Bühne kurz schliesst und dann wieder öffnet.

Das Problem ist, dass er auf dem aktuellen Frame die Bühne schliessen soll und dann erst auf dem anderen Frame die Bühne öffnen soll. Leider habe ich es nicht hinbekommen, wenn ich in dem Vorhangmovie (der mit tweening erstellt) zu dem nächsten Frame verlinke.

habe global in der hauptzeitleiste eine variable deklariert :
var i:String = "";

In einem Link weise ich dann zu:
i = "frame1";
und springe ich dann in den Vorhang_zu und dort frage ich dann ab
if ( i == "frame1")
goto..blalbla

usw.

leider geht das nicht.

liegt es daran dass er den String nicht übergeben oder von einem mc nicht ausgelesen werden kann. Die Movies "Vorhang_zu" und "Vorhang_auf" werden über einen Container geladen.

Oder gibt es einfach bessere und einfachere Ansätze???

Bitte um Hilfe
Danke !!!
flash_go ist offline   Mit Zitat antworten
Alt 07-03-2005, 18:59   #2 (permalink)
squirlish
 
Benutzerbild von ChriZi
 
Registriert seit: Mar 2004
Ort: CH
Beiträge: 492
hum... wenn ich du wäre würde ich zum anfang mal alles in einem swf machen!...
und ja fang etwas an zu coden und frag dann spezifisch wo die probleme liegen, wie man sie bewältigen kann,...
also bis jetzt sieht dein code irgendwie öhm,.... komisch aus
also:
if (.....)
goto
hö???
eher:
if(....) {
gotoAndPlay(...);
}
und ich würde dann mit funktionen arbeiten!
__________________
SQUIRLART|PHOTOGRAPHY
ChriZi ist offline   Mit Zitat antworten
Alt 07-03-2005, 19:18   #3 (permalink)
Subcolor
 
Registriert seit: Apr 2004
Beiträge: 67
also mal mein Script

in der hauptzeitleiste habe ich die variable deklaiert:
var i:String = "";


Script in meinem Button:
on(release) {
//lade den "Vorhang_zu" in meinen Container
_root.container_mc.attachMovie("maske_zu", "maske_zu", 1);
//setze die Variable
i = "frame1";
}


dann startet ja der vorhang_zu
und in diesem mc habe ich dann den code

if(i == "frame1") {
_root.gotoAndPlay("soundso");
}
if ( i == "frame2") {
_root.gotoAndPlay("soundso");
}
//starte dann den Vorhan_auf und müsste mich dann in frame1 befinden
_root.container_mc.attachMovie("maske_auf", "maske_auf", 1);
//entladen meinen mc
this.unloadMovie();


die frage ist nun: kann er die variable nicht lesen oder warum geht das nicht..
oder geht das irgendwie einfacher??

Danke
flash_go ist offline   Mit Zitat antworten
Alt 07-03-2005, 19:25   #4 (permalink)
squirlish
 
Benutzerbild von ChriZi
 
Registriert seit: Mar 2004
Ort: CH
Beiträge: 492
also wenn der ganze if kram in nem mc ist, dann wird i (so nebenbei würde nicht i als variable setzen, nimm lieber strState oder so) in deinem fall auf im mc angesprochen! also sprich es mit _root.i an , sollte dann klappen.
ansonsten kannst ja mal das fla hochladen! und ja noch was scripts kannst du mit nem AS tag formatieren also mit [ AS ] öffnen und [ /AS ] schliessen (ohne abstand)
__________________
SQUIRLART|PHOTOGRAPHY
ChriZi ist offline   Mit Zitat antworten
Alt 07-03-2005, 20:08   #5 (permalink)
Subcolor
 
Registriert seit: Apr 2004
Beiträge: 67
Danke das mit root hat geklappt

das war der fehler

trotzdem habe ich mal im anhang einen kurzen abriss
da kannst du sehen wie ich es vor habe

unter dem preloader habe ich noch eine graue fläche die ich dann evtl auch noch rot mache.. diese würde ich gerne nach volstänigem laden dann aufgehen lassen..also wie ein Vorhang

hast du ne idee...

ansonsten mache ich ein Vorhang genauso wie die anderen der halt über der Bühne mit dem Keyframe "start" liegt. und danach den movie entlade

und das mit strState.. ist ja nur ne andere Bezichnung oder?? keine extra definierte Eigenschaft oder Methode??!


und noch was.
die tweenings könnte man besser machen oder sogar mit Script.
wie zB easy equasing (von Penner)
aber soweit habe ich mich noch nicht vor getraut

thx soweit
Angehängte Dateien
Dateityp: zip vorhang_.zip (7,8 KB, 17x aufgerufen)
flash_go ist offline   Mit Zitat antworten
Alt 07-03-2005, 22:26   #6 (permalink)
squirlish
 
Benutzerbild von ChriZi
 
Registriert seit: Mar 2004
Ort: CH
Beiträge: 492
also läuft der preloader überhaupt schon?...
das mit dem ganzen vorhang und so wirst du schon hinbekommen... wenn du alles andere mal gemacht hast

zun strState, ne ist einfach ne andere bezeichnung, i ist einfach ungünstig, zum einen weil man i prinzipiell in for schleifen benützt, die die variable nur in der schleife selber verwendet! und wenn du einfach i als variable nimmst, dann kanns bei grösseren projekten schnell unübersichtlich werden! also nimm ne variable, die genau sagt für was sie da ist in dem fall z.b. strState (string State) state vom englischen, könntest auch Status nehmen! das str steht einfach für string,... macht das ganze übersichtlicher wenn du verschiedene variablen typen definiertst!

und ja tweenings mit AS sind natürlich immer eleganter, doch das was du jetzt hast sieht doch auch schick aus... also exportiert natürlich
am aufbau könntest du wesentlich sauberer arbeiten!
du solltest codes in attachten movieclips prinzipiell vermeiden sofern das möglich wäre!
ich empfehle dir vorallem sehr sehr sehr mit funktionen zu arbeiten!!!
es wird dir ne menge arbeit ersparen!!!

ansonsten,... weiter so, hauptsache man macht etwas! und hockt nicht nur faul rum wie ich
__________________
SQUIRLART|PHOTOGRAPHY
ChriZi 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 13:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele