• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-04-2006, 10:58   #16 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Ich hatte es auch getestet ... bei mir klappt's.
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 05-04-2006, 12:36   #17 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 14
Hmpf... ich werd mich nochmal dransetzen! *grübel*
SirSimon ist offline   Mit Zitat antworten
Alt 07-04-2006, 15:33   #18 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
Alphawert ausblenden

auch ich bin am basteln mit dem alphawert;-)

ich lasse onEnterFrame ein bild laden, dieses bewegt sich von rechts nach links und blendet sich ein. das klappt auch alles
nun möchte ich on.relase das bild wieder ausblenden lassen

ich habe hinbekommen, dass sich das bild on.relase ausblendet, aber ich muss mehrere male klicken bis ich bei null bin

wie bekomme ich das hin, das es sich ausfadet

PS: lese nun schon seit tagen beitrage, doch ich bekomme es einfach nicht hin, danke für die hilfe

PHP-Code:
stop(); 

// die Movieclip-Instanz erstellen.
this.createEmptyMovieClip("img1_mc"10);
var 
mcl_obj:Object = new Object();

mcl_obj.onLoadInit = function (target_mc:MovieClip):Void {
target_mc._x Stage.width;                //platzieren rechts aussen an der Bühne
target_mc._alpha 0;                    //setzten des alphawertws auf null
    
target_mc.onEnterFrame = function() {    //aufrufen der funktion ausblenden und bewegen
        
target_mc._alpha += 5;                //wert der vergrösserung
    
if (target_mc._alpha >= 100) {            // wird abgefragt ob der wert noch kleiner ist als 100 (100 ist sichtbar)
        
target_mc._visible true;
        
clearInterval(alpha_interval);
    }
        
target_mc._x -= 30;                 // Die aktuelle _x-Position um 3 Pixel verringern
        
if (target_mc._x <= 300) {            // wird abgefragt ob der wert noch kleiner ist als 300 (0 ist links)
            
target_mc._x 300;                // an dieser positzion stopt das bild (sollte gleich sein wie oben)
            
delete target_mc.onEnterFrame;
        }

//PROBLEMZONE-----------------------------------------------
var i=5;
target_mc.onRelease = function() {
        
target_mc._alpha -= 5;                
    if (
target_mc._alpha >= 0) {
        
target_mc._visible true;
        
clearInterval(alpha_interval);}
        };
   };
};
//ENDE Problemzone----------------------------------------------

var img_mcl:MovieClipLoader = new MovieClipLoader();
img_mcl.addListener(mcl_obj);
// Ein Bild in den Movieclip laden
img_mcl.loadClip(place+".jpg"img1_mc); 
dydu ist offline   Mit Zitat antworten
Alt 07-04-2006, 15:46   #19 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
Gucks du:
PHP-Code:
stop();
this.createEmptyMovieClip("img1_mc"10);
var 
mcl_obj:Object = new Object();
mcl_obj.onLoadInit = function(target_mc:MovieClip) {
    
target_mc._x Stage.width;
    
target_mc._alpha 0;
    
target_mc.onEnterFrame = function() {
        
this._alpha<100 this._alpha += this._alpha=100;
        
this._x>300 this._x -= 30 this._x=300;
        if (
this._x == 300 && this._alpha == 100) {
            
delete this.onEnterFrame;
            
this.onRelease = function() {
                
this.onEnterFrame = function() {
                    
this._alpha>this._alpha -= delete this.onEnterFrame;
                };
            };
        }
    };
};
var 
img_mcl:MovieClipLoader = new MovieClipLoader();
img_mcl.addListener(mcl_obj);
img_mcl.loadClip(place+".jpg"img1_mc); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-04-2006, 16:22   #20 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 54
Danke

Wohw das ging ja superschnell
vielen dank. da ich das ganze am lernen bin, will ich das verbesserte script verstehen
this._alpha<100 ? this._alpha += 5 : this._alpha=100

? kann ich das so verstehen, dass ein fragezeichen gesetzt wird, wenn ich abfragen will, ob dieser Wert vorhanden ist?

: nach dem doppelpunkt der maximal erreichte wert ist?


this._alpha>0 ? this._alpha -= 5 : delete this.onEnterFrame;
so dann die abfrage on relase wert 0? nein, dann -5 : löschen bei enter frame
wird dann der frame erst nach dem abarbeiten des scriptes ge "enter"t betretten?

grüssli und danke nochmals
dydu ist offline   Mit Zitat antworten
Alt 07-04-2006, 16:29   #21 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
Zitat:
Zitat von dydu
da ich das ganze am lernen bin, will ich das verbesserte script verstehen
Da ist im Prinzip nix "verbessert". Eigentlich eher "Pfusch am Bau" .

Das hier:
PHP-Code:
this._alpha<100 this._alpha += this._alpha=100 
...macht das Selbe wie:
PHP-Code:
if(this._alpha <100)
{
this._alpha += 5}
else{
this._alpha 100

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2006, 21:03   #22 (permalink)
AntiLeberwUrst
 
Benutzerbild von KRiskrosfire
 
Registriert seit: Dec 2002
Beiträge: 158
Tag auch ,
Ich hab mal etwas in Renas script rumprobiert aber es will nicht wie ich will ... sogar mit gewalt .
PHP-Code:
//inhaltsmovieclips transparent setzen 
this.in1._alpha 100
this.in2._alpha 0
//aktionen für die Buttons 
button1.onPress = function() { 
    
//Name des einzufadenden Movieclips in die  
    //Variable _root.einzufaden schreiben 
    
einzufaden "in1"
    
//fadefunktion aufrufen mit den Angaben für deren Parameter ein/aus 
    
fade(einzufadenauszufaden); 
}; 
button2.onPress = function() { 
    
einzufaden "in2"
    
fade(einzufadenauszufaden); 
}; 
//Fadefunktion 
fade = function (einaus) { 
    
// Sicherstellen, dass bei nochmaligem Klick auf denselben 
    // Button nicht der aktuelle Clip aus- und wieder eingefadet wird 
    
if (ein != aus) { 
        
// onEnterFrame-Event erstellen 
        
this.onEnterFrame = function() { 
            
// ausblenden 
            
this[aus]._alpha -= 10
            
// wenn ausgeblendet 
            
if (this[aus]._alpha<=0) { 
                
// nächstes Mal muß der nun eingeblendete augeblendet 
                // werden deshalb kommt dessen Name in die Variable 
                
this.auszufaden ein
                
// onEnterFrame-Event überschreiben 
                
this.onEnterFrame = function() { 
                    
// einblenden 
                    
this[ein]._alpha += 10
                    
// wenn eingeblendet 
                    
if (this[ein]._alpha>=100) { 
                        
// onEnterFrame-Event löschen 
                        
delete this.onEnterFrame
                    } 
                }; 
            } 
        }; 
    } 
}; 
in1 soll wie gesagt mit alpha 100 % "anfangs" dargestellt werden . Das Script funzt dann aber erst wenn ich einmal auf bt 1 klicke . Was ja auch ürgendwo logisch ist ... ich bekomm nun aber die bedingung nicht zusammen für das script , die sagt " wenn in1(2,3,4,5 usw.) schon geladen ist dann entlade das und lade den neuen in(ürgendwas).
Hoffe das war gerade nicht zu doof beschrieben
__________________
|Zuhause bist du dort wo dein Herz ist.|
-und ein Paintballfeld ist
-und eine Kaffemaschine ist
-und dein Computer ist
-und das Wetter besser ist
KRiskrosfire ist offline   Mit Zitat antworten
Alt 02-06-2006, 16:42   #23 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 28
Huhu, ich würde das ganze gerne für eine Offline CD-Präsentation verwenden, allerdings hab ich noch nicht ganz geblickt wie man das ganze auf mehr als zwei Seiten anwenden kann. Muss ich dann jede einzelne Seite transparent setzen, nen Button anlegen etc?!
meeep ist offline   Mit Zitat antworten
Alt 02-06-2006, 17:00   #24 (permalink)
Am Abgrund.
 
Benutzerbild von Frau Mayer
 
Registriert seit: Jun 2002
Ort: Hamburg
Beiträge: 135
Und wie geht das mit externen SWFs? Wenn ich als statt MCs SWFs einblenden will?
fragt
Frau M.
__________________
wir brauchen endlich einen plan.
Frau Mayer ist offline   Mit Zitat antworten
Alt 02-06-2006, 21:13   #25 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Vorher in die Zielmovieclips laden, Ladestatus prüfen und dann erst überblenden?
Ausprobiert hab ich's noch nicht.

@meeep
Wenn ich dich richtig verstanden hab - ja genau. Alles was zu einem zu überblendenden Inhalt gehört werden soll, in einen Movieclip.

@KRiskrosfire
Ungetestet aber du musst vermutlich der Variable auszufaden den Wert des schon sichtbaren Movieclips geben.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (02-06-2006 um 21:15 Uhr)
rena ist offline   Mit Zitat antworten
Alt 07-06-2006, 11:28   #26 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 28
gibt es eigentlich eine möglichkeit anstatt definierter bt1, bt1, bt3, bt4... einfach einen generellen vor- und zurückbutton zu erstellen damit die einzelnen movieclips nacheinander ein/ausgefadet werden? die methode von rendner funktioniert zwar ganz gut, nur leider muss man da für jede ein/auszufadende seite einen einzelnen button erstellen
meeep ist offline   Mit Zitat antworten
Alt 21-08-2006, 00:08   #27 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Ort: STUTTGART
Beiträge: 96
hallo

ich möchte z.b in1 am anfang anzeigen lassen ok das kann ich ja noch stell einfach alpha auf 100 es funkt auch aber wen ich dan z.b auf einen anderen inhalt klicke geht in1 nicht weg er bleibt und in2 erschient auch was muss ich noch ändern damit das genau funzt danke
Bdesign ist offline   Mit Zitat antworten
Alt 21-08-2006, 00:12   #28 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Bitte alles durchlesen ... KRiskrosfire hatte dieselbe Frage gestellt
Zitat:
Zitat von rena
@KRiskrosfire
Ungetestet aber du musst vermutlich der Variable auszufaden den Wert des schon sichtbaren Movieclips geben.
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 21-08-2006, 20:12   #29 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Ort: STUTTGART
Beiträge: 96
Zitat:
Zitat von rena
Bitte alles durchlesen ... KRiskrosfire hatte dieselbe Frage gestellt

PHP-Code:
//Fadefunktion
fade = function (einaus) {
    
// Sicherstellen, dass bei nochmaligem Klick auf denselben
    // Button nicht der aktuelle Clip aus- und wieder eingefadet wird
    
if (ein != aus) {
        
// onEnterFrame-Event erstellen
        
this.onEnterFrame = function() {
            
// ausblenden
            
this[aus]._alpha -= 10;
            
// wenn ausgeblendet
            
if (this[aus]._alpha<=0) {
                
// nächstes Mal muß der nun eingeblendete augeblendet
                // werden deshalb kommt dessen Name in die Variable
                
this.auszufaden ein;
                
// onEnterFrame-Event überschreiben
                
this.onEnterFrame = function() {
                    
// einblenden
                    
this[ein]._alpha += 10;
                    
// wenn eingeblendet
                    
if (this[ein]._alpha>=100) {
                        
// onEnterFrame-Event löschen
                        
delete this.onEnterFrame;
                    }
                };
            }
        };
    }
}; 
wo genau muss ich den wert jetze geben ?kann mir das einer bitte sagen ?
Bdesign ist offline   Mit Zitat antworten
Alt 21-08-2006, 22:29   #30 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Ungetestet ... aber mein erster Versuch wäre ein gutes Stück vor deinem Scriptausschnitt
PHP-Code:
//inhaltsmovieclips transparent setzen 
this.in1._alpha 100//so geändert oder einfach weggelassen, hast aber glaub schon
this.in2._alpha 0
auszufaden="in1"//zusätzlich 
Ausprobieren, ggf. per trace prüfen und weiterentwickeln musst's selbst.
Bitte auch die Grundlagen zum verwenden von Variabeln und was die überhaupt tun und überhaupt die Grundlagen (und die trace-Funktion ist Gold wert um Dinge zu prüfen) erarbeiten/üben. Und auch was sonst noch in z.B. den von dir übernommenen Scripts steckt (hier z.B. Funktionen) und was das alles bewirkt, Werte ändern, schauen, ausprobieren und dadurch erfahren.
Nicht wegen den Helfern hier sondern wegen dir und deinem Spaß daran. Denn sonst bleibst immer wieder an solchen Basics hängen und bist auf andere angewiesen - das frustet doch mit der Zeit, oder?
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (22-08-2006 um 00:30 Uhr)
rena 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 05:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele