Frame Nummer Anzeigen und mittlaufen

I_A_N

Grünschnabel
Hallo an alle,

Ich habe ein Präsentation in Flash erstellt für ein unseren Kunden. Es ist in Flash erstellt und da werden funf Filmen(swf) in der "mc-loader" vom extern geladen.
Der benutzer hat der moglichkeit in der film ein/aus zu Zoomen und kann Links, Rechts usw. sich bewegen.
Ich habe auch ein Druck möglichkeit eingebaut der den Film auch Drucken kann, bzw. ein Frame auswählt um zu Drucken.
Mein Problem ist ich möchte dass der benutzer sieht genau auf welchen Frame er sich befindet um der Drucker sagen zu können "Druck bitte frame (seite) 45" oder wo er sich gerade befindet.

Alle funf SWF's sind verschieden lang.

Ich hoffe dass jemand mir helfen kann.
Viele Grüße, Ian

Hier ist ein Aussnitt der AS um ein Idee zu bilden wie es Aufgebaut ist:-

Code:
import mx.transitions.Tween;
import mx.transitions.easing.*;

myTween = new Tween(MANfoto, "_alpha", Regular.easeOut, 100, 50, 5, false);

var startY:Number = sub_menu._y;
var startX:Number = sub_menu._x;
var myTween:Tween;
var myTween2:Tween;



sub_menu.tool_btn.enabled = false;
sub_menu.ausbau_btn.enabled = false;
sub_menu.einbau_btn.enabled = false;
sub_menu.daten_btn.enabled = false;
move_o.enabled = false;
move_L.enabled = false;
move_R.enabled = false;
move_U.enabled = false;
move_D.enabled = false;
Player.enabled = false;
Stopper.enabled = false;
rewind.enabled = false;
forward.enabled = false;
zoomin.enabled = false;
zoomout.enabled = false;
back.enabled = false;

hit_menu_M.onRollOver = function() {
	//myTween = new Tween(steuer, "_alpha", Regular.easeOut, 0, 100, 5, false);
	//myTween = new Tween(steuer_2, "_alpha", Regular.easeOut, 0, 100, 5, false);
		steuer._alpha = 100;
		steuer_2._alpha = 100;
		move_o.enabled = true;
		move_L.enabled = true;
		move_R.enabled = true;
		move_U.enabled = true;
		move_D.enabled = true;
		Player.enabled = true;
		Stopper.enabled = true;
		rewind.enabled = true;
		forward.enabled = true;
		zoomin.enabled = true;
		zoomout.enabled = true;
		back.enabled = true;
	if (sub_menu._alpha == 0) {
		sub_menu.tool_btn.enabled = true;
		sub_menu.ausbau_btn.enabled = true;
		sub_menu.einbau_btn.enabled = true;
		sub_menu.daten_btn.enabled = true;
		//myTween = new Tween(Deckung, "_alpha", Regular.easeOut, 100, 0, 12, false);
		myTween = new Tween(sub_menu, "_alpha", Regular.easeOut, 0, 100, 5, false);
		myTween2 = new Tween(sub_menu, "_y", Regular.easeOut, startY, startY-33, 5, false);
		myTween2 = new Tween(sub_menu, "_x", Regular.easeOut, startX, startX+120, 5, false);
	}
};

hit_menu_D.onRollOver = function() {
	myTween.stop();
	myTween2.stop();
	move_o.enabled = false;
	move_L.enabled = false;
	move_R.enabled = false;
	move_U.enabled = false;
	move_D.enabled = false;
	Player.enabled = false;
	Stopper.enabled = false;
	rewind.enabled = false;
	forward.enabled = false;
	zoomin.enabled = false;
	zoomout.enabled = false;
	back.enabled = false;
	unloadMovie("video_mc");
	if (sub_menu._alpha>0) {
		sub_menu.tool_btn.enabled = false;
		sub_menu.ausbau_btn.enabled = false;
		sub_menu.einbau_btn.enabled = false;
		sub_menu.daten_btn.enabled = false;
		myTween = new Tween(sub_menu, "_alpha", Regular.easeOut, 100, 0, 5, false);
		//Deckung._alpha = 0;
	}
};

hit_menu_D.onPress = function() {

	myTween = new Tween(steuer, "_alpha", Regular.easeOut, 100, 0, 5, false);
	myTween = new Tween(steuer_2, "_alpha", Regular.easeOut, 100, 0, 5, false);
};

hit_menu_D.onRelease = function() {
	loadMovie("Daten.swf", "video_mc");
	
};


//tool_btn
sub_menu.tool_btn.onRelease = function() {

	loadMovie("Ausbau_tool.swf", "video_mc");
	sub_menu._alpha = 0;
	sub_menu._y = startY;
	sub_menu._x = startX;

};

//ausbau_btn
sub_menu.ausbau_btn.onRelease = function() {

	loadMovie("Ausbau_Buchse.swf", "video_mc");
	sub_menu._alpha = 0;
	sub_menu._y = startY;
	sub_menu._x = startX;

};
 
Zuletzt bearbeitet:
Hi und willkommen im Forum,

durch den langen (und unformatierten; bitte verwende zum Posten von Code die entsprechenden bbCodes [CODE] oder [ACTIONSCRIPT]) will ich mich durcharbeiten, aber mit
Code:
DeinInhalt._currentframe
bekommst Du den aktuellen Frame jedes MovieClips.

Gruß
.
 
Hi,

wie ich das sehe, bekommst Du mit video_mc._currentframe; den aktuellen Frame des eingeladenen Films. Kommst Du damit weiter?

Gruß
.
 
Danke,
aber....
Meinst du dass der Text direkt am Drucker Icon als AS sein sollte.
Im moment habe ich

Code:
on (release) {
	
	video_mc._currentframe;
	print("video_mc", "bframe");
}

An der Drucker Icon, funktioniert aber nicht, es Druckt weiterhin dass ganzen Film.:confused:
 
Hi,

soweit mir bekannt ist, kannst Du mit der print-Methode keinen Zielframe angeben (siehe Doku unter "Elemente der ActionScript-Sprache > Globale Funktionen > print-Funktion").

Du solltest daher das PrintJob-Objekt (welches automatisch nur den aktuellen Frame druckt) verwenden:
Code:
var pj = new PrintJob;

if (pj.start()) {
  pj.addPage(video_mc);
  pj.send();
}

Gruß
.
 

Neue Beiträge

Zurück