| |||||||
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) |
| Neuer User Registriert seit: Dec 2005
Beiträge: 4
| Actionscript 2.0 auf Actionscript 1.0
Leider bin ich ein absoluter AS-Laie. Habe eine Flash-Homepage mit AS 2.0 und möchte diese auf Flash 5 mit AS 1.0 ändern. Vielleicht hat jemand eine Ahnung wie ich diese Aufrufe auch in AS 1.0 generieren kann? on (release) { // Diese Zeile immer vor Menüpunkten angeben _root._global.setLoadedMC_Invisible(); // Hier immer Filename des mom. Menüpunktes angeben _root._global.ladeFlashSeite(_root, "home", 0, 100); // Hier immer Filename des default SubMenüpunktes angeben _root._global.ladeFlashSeite(_root, "home_btn", 250, 61); _root._global.ladeFlashSeite(_root, "home_intro", 250, 100); } Vielen Dank Gerd |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.321
|
lass einfach das _global weg, das kennt flash5 nicht. natürlich dürfen auch deine funktionen nicht auf _global liegen, sondern auf _root oder _level0
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Dec 2005
Beiträge: 4
|
Vielen Dank, habe Deinen Rat befolgt und _global auf _level0 geändert. Ist jetzt AS1.0 tauglich aber offensichtlich sind einige der verwendeten Funktionen nur im Flash MX integriert. d.h. ich kann zwar die Kombination Flash 7 + AS1.0 veröffentlichen, nicht jedoch Flash 6 oder wie von mir angestrebt Flash 5. Ich habe zwar schon ein schlechtes Gewissen Euch bzw. Dich mit solchen Anfragen zu "belästigen" aber vielleicht fällt jemanden eine Lösung ein. Nochmals vielen Dank Gerd fscommand (allowscale, "true"); // ###### globale Funktionen ###### // globale Funktion: "ladeFlashSeite()" // Desc: Laden einer FlashSeite auf eine dynamisch erzeugte Tiefe und cachen dieser, // falls diese Seite schon geladen wurde wird einfach visible=true gesetzt. // Die geladenen Seiten werden im globalen Array "arrayLoadedMC" abgespeichert! _level0.ladeFlashSeite = function (objZielObjekt, flashDateiName, xPos, yPos) { var currMC = eval("objZielObjekt." + flashDateiName); if (currMC == undefined) { // Achtung: Tiefe muss fortlaufend sein, sonst überschreiben sich die versch MovieClips // und es kommt zu komischen, unvorhersehbaren Ergebnissen! // Tiefe für neue MCs automatisch ermitteln via getNextHighestDepth() // startet autom mit Tiefe 0 // objZielObjekt.createEmptyMovieClip(flashDateiName, varTiefe); objZielObjekt.createEmptyMovieClip(flashDateiName, _root.getNextHighestDepth()); var test1 = _root.getNextHighestDepth(); currMC = eval("objZielObjekt." + flashDateiName); currMC._x = xPos; currMC._y = yPos; loadMovie(flashDateiName + ".swf", flashDateiName); // Array der geladenen MC erweitern _level0.arrayLoadedMC.push(flashDateiName); } else { currMC._visible = true; } } // globale Funktion: "setLoadedMC_Invisible()" // Desc: Set all previously loaded MCs to invisible (but still loaded, cached) _level0.setLoadedMC_Invisible = function () { for (var i=0; i<_level0.arrayLoadedMC.length; i++) { var currMC = eval("_root." + _level0.arrayLoadedMC[i]); currMC._visible = false; } } // globale Funktion: "setLoadedMC_Invisible(sMCNotToUnload)" // Desc: Set all previously loaded MCs to invisible (but still loaded, cached), // except the on MC name that was passed via sMCNotToUnload. _level0.setLoadedMC_Invisible = function (sMCNotToUnload) { for (var i=0; i<_level0.arrayLoadedMC.length; i++) { if (sMCNotToUnload <> _level0.arrayLoadedMC[i]) { var currMC = eval("_root." + _level0.arrayLoadedMC[i]); currMC._visible = false; } } } // ###### Main ###### // Main: Wird beim ersten Aufruf geladen // 1) globales Array zum Verwalten der geladenen MCs definieren _level0.arrayLoadedMC = new Array(); // 2) Default Seitenbereiche/MovieClips (MCs) laden // Default angezeigter Menüpunkt _root._level0.ladeFlashSeite(_root, "home", 0, 100); // Default angezeigter SubMenüpunkt _root._level0.ladeFlashSeite(_root, "home_intro", 250, 100); _root._level0.ladeFlashSeite(_root, "home_btn", 250, 61); |
| | |
| | #4 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.321
|
mal das handbuch durchgehen wäre auch eine lösung gewesen :-( gab es zu flash5-zeiten noch nicht (ab wann es eine funktion gibt steht in der doku/hilfe): getNextHighestDepth --> tiefe direkt angeben _level0.ladeFlashSeite = function --> function ladeFlashSeite() {.. ---------------- _root._level0 ist unfug! entweder _root oder _level0 solange kein swf dazugeladen wird ist _level0 == _root.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (13-12-2005 um 18:26 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |