Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-01-2012, 16:15   #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);
}
Danke im Vorraus!
Thomas
tompen ist offline   Mit Zitat antworten
Alt 09-01-2012, 16:44   #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());
geschickt aus der Bibliothek laden wollte, mal neben die Bühne gelegt und keine Instanznamen vergeben. Jetzt sind allerdings alle 5 MC zu sehen. Mhm, nun wollte ich dies aber genau vermeiden und die MC aus der Bibliothek laden... Unter Eigenschaften sind auch die Bezeichner für Actionscript vergeben...

Jo....*ratlos*
Thomas
tompen ist offline   Mit Zitat antworten
Alt 09-01-2012, 16:56   #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
tompen ist offline   Mit Zitat antworten
Alt 09-01-2012, 21:10   #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:
Zitat von tompen Beitrag anzeigen
Wenn jemand noch Verbesserungsvorschläge für das Script hat, bitte mitteilen - danke!
Ich hätte einen auf Lager, müsste im Vorfeld aber wissen, ob du überhaupt die Wahl hattest, etwas anderes als ActionScript 2 zu nehmen?
Sollte die Antwort "Ja, wieso?" sein, lautet mein Tipp: ActionScript3 - Eine super Sache!

Liebe Grüße!
__________________
Erwähne NIEWIEDER das Wort "Klickdummy"!
Ouroborus23 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


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele