| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #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 !!! |
| | |
| | #2 (permalink) |
| squirlish 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! |
| | |
| | #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 |
| | |
| | #4 (permalink) |
| squirlish 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) |
| | |
| | #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 |
| | |
| | #6 (permalink) |
| squirlish 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 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |