Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-07-2007, 04:59   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 58
Bild langsam erscheinen und verkleinert wieder ausfliegen lassen

Hallo,

Ich möchte auf meiner Seite ein Bild in einen Moviclip laden und langsam einfaden lassen.

Sobald es ganz sichtbar ist, möchte ich das dieses Bild an den linken Rand schwebt und sich dabei verkleinert

Wisst ihr einen fertigen Code bzw. ein Tutorial, wo ich mir das mal ansehen kann?

Danke!!
helene ist offline   Mit Zitat antworten
Alt 14-07-2007, 12:31   #2 (permalink)
Neuer User
 
Benutzerbild von <==eye | 02==>
 
Registriert seit: Jun 2002
Beiträge: 222
Hier hast du schon mal eine Einbelendefunktion:

Code:
//Einblendefunktion
function fadeIn(target_mc){
	
	target_mc.onEnterFrame = function(){
		
		this._alpha = this._alpha+10;
		if(this._alpha >= 100){
			delete this.onEnterFrame;
		}
	}
}
mit fadIn(deinMC); wird die Funktion aufgerufen und er blendet ein. Muss nur vorher natürlich einen Wert von alpha=0 haben.
<==eye | 02==> ist offline   Mit Zitat antworten
Alt 14-07-2007, 12:57   #3 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
für faden und bewegen usw. gibt es die tween-classen.

einfach mal in der flash-hilfe ansehen und die beispiele ausprobieren.
auch hier im forum gibt es sehr viele beträge zu TWEEN
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 22-07-2007, 14:49   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 58
Hallo,
ich habe es nun so probiert:

PHP-Code:
//klasse importieren
import mx.transitions.easing.*;
import mx.transitions.Tween;

this.createEmptyMovieClip("con",1); 
var 
imgLoader:MovieClipLoader = new MovieClipLoader(); 
var 
loadListener:Object  = new Object();  
imgLoader.addListener(loadListener); 
imgLoader.loadClip("logo.jpg"con);  
loadListener.onLoadInit = function(target_mc:MovieClip):Void {
   
target_mc._x 350
   target_mc
._y 150
   
target_mc._xscale target_mc._yscale 50
}

new 
Tween(target_mc"_y"None.easeOuttarget_mc._y201true);
new 
Tween(target_mc"_y"None.easeOuttarget_mc._y101true); 
Das Bild wird mir zwar angezeigt, aber dann passiert nichts mehr.
Die letzten zwei Zeilen macht er gar nicht.
1.Wie schreibe ich es, wenn ich den Tween nach 1 Sekunde automatisch verschieben und verkleindern möchte, ohne das der Anwender was machen muss?
2.Warum funktioniert es so nicht?

DANKE für eure Hilfe!!

Geändert von helene (22-07-2007 um 16:13 Uhr) Grund: Klammer beim kopieren untergehen lassen
helene ist offline   Mit Zitat antworten
Alt 22-07-2007, 14:54   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Erst mal gehört dein Tween mit in das onLoadInit(). Und was "wenn ich den Tween nach 1 Sekunde automatisch verschieben und verkleindern möchte" bedeuten soll, kapiere ich nicht.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 22-07-2007, 16:16   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 58
Diese beiden Schritte:
new Tween(target_mc, "_y", None.easeOut, target_mc._y, 20, 1, true);
new Tween(target_mc, "_y", None.easeOut, target_mc._y, 10, 1, true);

sollen nicht nach einem Klick sondern im gleichen Schlüsselbild nach der absoluten Zeit "1 Sekunde" ausgeführt werden.

Wenn jemand vorher wegklickt, so sieht er es eben nicht mehr.
helene ist offline   Mit Zitat antworten
Alt 22-07-2007, 16:35   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Aber die Tweens - bzw. einer davon - macht doch gar keinen Sinn? Soll denn jetzt der MC nach _y 20 oder _y 10 verschoben werden?
Ansonsten eben, wie ich schon sagte, im onLoadInit() den Tween starten:
PHP-Code:
loadListener.onLoadInit = function(target_mc:MovieClip):Void  {
    
_root.mc target_mc;
    
target_mc._x 350;
    
target_mc._y 150;
    
target_mc._xscale target_mc._yscale=50;
    
setTimeout(function () {
        new 
Tween(_root.mc"_y"None.easeOut_root.mc._y201true);
    }, 
1000);
}; 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 22-07-2007, 21:03   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 58
Vielen herzlichen Dank für deine Hilfe!!

Könntest du mir bitte noch verraten, wie ich es schreiben kann, dass sich die Größe des Bildes noch verändert.
helene ist offline   Mit Zitat antworten
Alt 23-07-2007, 18:29   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 58
Ich habe es jetzt so gemacht:
PHP-Code:
loadListener.onLoadInit = function(target_mc:MovieClip):Void  
    
_root.mc target_mc
    
target_mc._x 350
    
target_mc._y 150
    
target_mc._xscale target_mc._yscale=55
    
setTimeout(function () { 
        new 
Tween(_root.mc"_y"None.easeOut_root.mc._y102true); 
        new 
Tween(_root.mc"_x"None.easeOut_root.mc._x102true); 
 
target_mc._xscale target_mc._yscale 35;
    }, 
1000); 
}; 
Mein Problem ist nun nur noch, dass erst die Größe geändert wird und dann der Ort des Bildes.
Wie kann ich die Größe während des Verschiebens ändern??
helene ist offline   Mit Zitat antworten
Alt 24-07-2007, 03:24   #10 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 58
Diesen Movieclip habe ich in der höchsten Ebene über meine gesamte Zeitleiste.
Sobald ich ab in meinem Menü etwas drücke, ist das Logo weg.

Was muss ich machen, damit es (nachdem der Tween ausgeführt ist) dauerhaft so da bleibt?

DANKE
helene 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele