| |||||||
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: Oct 2007
Beiträge: 22
| bin verzweifelt
Hallo Leute, ich bin ziemlich verzweifelt: Bis vor einer halben Stunde hat unten aufgeführtes Script funktioniert, ich habe noch ein wenig das Script kommentiert, damit ich esspäter noch verstehe, jetzt funktioniert nichts mehr: es wird nur ein MC in die vorgesehen Container geladen, die anderen ignoriert Flash.....:-( Kann jemand mal drüberschauen und hat vielleicht einen Tipp parat? Code: stop();
import mx.transitions.Tween;
import mx.transitions.easing.*;
//Variablen
var fade:Tween;
var zoom_x:Tween;
var zoom_y:Tween;
var pos_x:Tween;
var pos_y:Tween;
var textinhalt:String;
var bildinhalt:String;
var num:String;
var xpos:Number;
var ypos:Number;
var gesamt:Number = 5;//Gesamtanzahl der Bilder und Infos
//Einstellungen
mc_container_inhalt._alpha = 0;
mc_abdeck._alpha = 0;
mc_btn_schliessen._visible = false;
//Bilder in Bilder-Container laden, dienen als Buttons
for (var i = 1; i<=gesamt; i++) {
var clip:MovieClip = this["mc_container_bild"+i]; //Instanznamen der Clickbuttons auf Bühne aufnehmen
clip.ID = i;
bildinhalt = "bild"+i;
clip.attachMovie(bildinhalt, "mc_"+bildinhalt, this.getNextHighestDepth());
clip._xscale = clip._yscale = 50;
}
//Klick-Funktionalität, bei Klick auf Bilder Anzeige der Inhalte
for (var i = 1; i<=gesamt; i++) {
var clip:MovieClip = this["mc_container_bild"+i]; //Instanznamen der Clickbuttons auf Bühne aufnehmen
clip.ID = i;
clip.onPress = function (){
bildinhalt = (this);
num = substring((this), 26, 1);
xpos = this._x;
ypos = this._y;
container_bild_gross(bildinhalt);
bewegen_gross(bildinhalt);
textinhalt = "inhalt"+num;
einblenden();
mc_btn_schliessen.onPress = function (){
container_bild_klein(bildinhalt);
ausblenden();
bewegen_klein(bildinhalt);
}
}
}
//Funktionen
function container_bild_gross(obj){ //vergößert angeklicktes Bild
obj.swapDepths(obj.getNextHighestDepth()-1);
fade = new Tween(mc_abdeck, "_alpha", None.easeOut, 0, 100, 0.5, true);
zoom_x = new Tween(obj, "_xscale", Regular.easeOut, 50, 100, 1, true);
zoom_y = new Tween(obj, "_yscale", Regular.easeOut, 50, 100, 1, true);
}
function einblenden(){ //blendet die Inhalte ein
mc_container_inhalt.attachMovie(textinhalt, "mc_"+textinhalt, this.getNextHighestDepth());
new Tween(mc_container_inhalt, "_alpha", None.easeOut, 0, 100, 1, true);
//alle Bilder deaktivieren
for (var i = 1; i<=gesamt; i++) {
var clip:MovieClip = this["mc_container_bild"+i]; //Instanznamen der Clickbuttons auf Bühne aufnehmen
clip.ID = i;
clip.enabled = false;
}
mc_btn_schliessen._visible = true;
}
function container_bild_klein(obj){ //verkleinert Bild nach Klick auf Schließen wieder
fade = new Tween(mc_abdeck, "_alpha", None.easeOut, 100, 0, 0.5, true);
zoom_x = new Tween(obj, "_xscale", Regular.easeOut, 100, 50, 1, true);
zoom_y = new Tween(obj, "_yscale", Regular.easeOut, 100, 50, 1, true);
}
function ausblenden(){ //blendet Inhalte bei Klick auf Schließen wieder aus
new Tween(mc_container_inhalt, "_alpha", None.easeOut, 100, 0, 0.5, true);
//alle Bilder aktivieren
for (var i = 1; i<=gesamt; i++) {
var clip:MovieClip = this["mc_container_bild"+i]; //Instanznamen der Clickbuttons auf Bühne aufnehmen
clip.ID = i;
clip.enabled = true;
}
mc_btn_schliessen._visible = false;
}
function bewegen_gross(obj){ //bewegt angeklicktes Bild nach links (Ansicht Inhalte)
pos_x = new Tween(obj, "_x", Regular.easeOut, xpos, 10, 0.8, true);
pos_y = new Tween(obj, "_y", Regular.easeOut, ypos, 40, 0.8, true);
}
function bewegen_klein(obj){ //bewegt angeklicktes Bild nach rechts (Ansicht Auswahl)
pos_x = new Tween(obj, "_x", Regular.easeOut, 10, xpos, 1, true);
pos_y = new Tween(obj, "_y", Regular.easeOut, 40, ypos, 1, true);
} Thomas |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Oct 2007
Beiträge: 22
| bin nicht mehr ganz so verzweifelt, aber ein wenig verwirrt
Hallo, ich nochmal: Ich habe (sozusagen nur so zum Test) die 5 MC, die ich eigentlich mittels der Zeile Code: clip.attachMovie(bildinhalt, "mc_"+bildinhalt, this.getNextHighestDepth()); Jo....*ratlos* Thomas |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2007
Beiträge: 22
| Oweh
Ja, ich zum dritten Mal. Tja, was soll ich sagen....ich habe bei den Eigenschaften für MC's zwar den Export für Actionscript aktiviert, allerdings nicht den Export für Bild 1.... Mann Mann Mann, dass sind Basics...:-( Naja, jetzt funktionierts wieder... Wenn jemand noch Verbesserungsvorschläge für das Script hat, bitte mitteilen - danke! Ansonsten schönen Abend! Gruss Thomas |
| | |
| | #4 (permalink) | |
| Flasher Registriert seit: Aug 2010 Ort: Stuttgart
Beiträge: 360
|
Hallo! Glückwunsch zur selbst gefundenen Lösung, hartnäckig bleiben ist spitze. Und das Problem hätte man letztlich auch schlecht anhand des Codes lösen können ![]() Zitat:
Sollte die Antwort "Ja, wieso?" sein, lautet mein Tipp: ActionScript3 - Eine super Sache! ![]() Liebe Grüße!
__________________ Erwähne NIEWIEDER das Wort "Klickdummy"! | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| bin neu und verzweifelt | Ryan | Flash MX | 6 | 19-09-2005 08:22 |
| Verzweifelt | col!br!^ | ActionScript 1 | 4 | 20-02-2004 17:18 |
| Hilfe ich bin verzweifelt | grimREAPER | Flash MX | 3 | 05-02-2004 16:20 |
| Ich Bin Verzweifelt!!!! | böhseronkel | Flash MX | 4 | 20-01-2003 08:55 |
| Verzweifelt.... Redirect, etc. | Elevation | Flash 4 und Flash 5 | 2 | 03-09-2001 11:23 |