Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS4 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-12-2010, 13:48   #1 (permalink)
Neuer User
 
Benutzerbild von MovieClip
 
Registriert seit: Aug 2006
Beiträge: 15
Unhappy externe swf - aua

hi leute,
ich bin kein profi in flash, das schon mal vorweg. ich habe themen mit dieser aufgabe gesucht, jedoch nichts gefunden.

aufgabe:

ich möchte in einen einen leeren movieclip eine externe swf laden (beim RollOver Effekt) über einen button
Code:
but.onRollOver = function() {
loadMovie("test.swf", "LEER");
}

ich möchte nun folgendes:
Punkt 1 beim RollOver-Effekt:
das swf soll in einer bestimmten zeit über "alpha" eingeblendet werden

Punkt 2 beim RollOut-Effekt:
das geladene swf-file soll sich wieder alpha-mäßig "verpupen".

wie kann ich das bewerkstelligen in meinem code?

mit dem "onRelease" etc. komme ich dann schon klar....

Ich danke Euch sehr für Eure Mithilfe!

Liebe Grüße an ALLE
MILKIE
MovieClip ist offline   Mit Zitat antworten
Alt 11-12-2010, 13:59   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Sieht ja so aus, als ob das AS 1.0/2.0 werden soll?
Nimm einen MovieClipLoader(). Im onLoadInit() dann z. B. über onEnterFrame und _alpha einblenden.
Eigentlich sollte man da über die Suche so einiges finden ...

edit -> Hier mal so auf die Schnelle - als Beispiel:
PHP-Code:
var out false;
//
this.createEmptyMovieClip("cont",1);
//
var ml = {};
ml.onLoadInit = function(mc) {
mc._alpha 0
if(!out){
    
fade(mc,"in");
}
};
var 
mcl = new MovieClipLoader();
mcl.addListener(ml);
//
function fade(targetdir) {
    if (
dir == "in") {
        
target.onEnterFrame = function() {
            
this._alpha += 5;
            if (
this._alpha>=100) {
                
delete this.onEnterFrame;
            }
        };
    } else {
        
target.onEnterFrame = function() {
            
this._alpha -= 5;
            if (
this._alpha<=0) {
                
delete this.onEnterFrame;
            }
        };
    }
}
//
but.onRollOver = function() {
out false;
    
mcl.loadClip("test.swf",cont);
};
but.onRollOut = function() {
out true;
    
fade(this._parent.cont,"out");
}; 
... wobei sich hier halt dazu kommen kann, dass du das rollOut ausführst, bevor dein swf komplett geladen ist (habe deshalb noch nachträglich die Variable "out" reingesetzt).
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (11-12-2010 um 14:55 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 11-12-2010, 19:36   #3 (permalink)
Neuer User
 
Benutzerbild von MovieClip
 
Registriert seit: Aug 2006
Beiträge: 15
unfassbar!
ich danke dir ohne ende.
hab's zwar noch nicht eingepflegt, bin aber hin und weg.
vielen vielen herzlichen dank!
MILKIE

Zitat:
Zitat von Der Frager Beitrag anzeigen
Sieht ja so aus, als ob das AS 1.0/2.0 werden soll?
Nimm einen MovieClipLoader(). Im onLoadInit() dann z. B. über onEnterFrame und _alpha einblenden.
Eigentlich sollte man da über die Suche so einiges finden ...

edit -> Hier mal so auf die Schnelle - als Beispiel:
PHP-Code:
var out false;
//
this.createEmptyMovieClip("cont",1);
//
var ml = {};
ml.onLoadInit = function(mc) {
mc._alpha 0
if(!out){
    
fade(mc,"in");
}
};
var 
mcl = new MovieClipLoader();
mcl.addListener(ml);
//
function fade(targetdir) {
    if (
dir == "in") {
        
target.onEnterFrame = function() {
            
this._alpha += 5;
            if (
this._alpha>=100) {
                
delete this.onEnterFrame;
            }
        };
    } else {
        
target.onEnterFrame = function() {
            
this._alpha -= 5;
            if (
this._alpha<=0) {
                
delete this.onEnterFrame;
            }
        };
    }
}
//
but.onRollOver = function() {
out false;
    
mcl.loadClip("test.swf",cont);
};
but.onRollOut = function() {
out true;
    
fade(this._parent.cont,"out");
}; 
... wobei sich hier halt dazu kommen kann, dass du das rollOut ausführst, bevor dein swf komplett geladen ist (habe deshalb noch nachträglich die Variable "out" reingesetzt).
MovieClip ist offline   Mit Zitat antworten
Alt 11-12-2010, 19:39   #4 (permalink)
Neuer User
 
Benutzerbild von MovieClip
 
Registriert seit: Aug 2006
Beiträge: 15
DER BURNER!
DAS TEIL FUNZT OHNE UMWEGE !!!!!!!!!!!!!!!!!!!!
(außer, dass ganz am Schluss die Anweisung natürlich noch mit dem "}" abgeschlossen werden muss grins

DICKEN DANK!!!!!!!!!!!

Zitat:
Zitat von MovieClip Beitrag anzeigen
unfassbar!
ich danke dir ohne ende.
hab's zwar noch nicht eingepflegt, bin aber hin und weg.
vielen vielen herzlichen dank!
MILKIE
MovieClip 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
externe dateien in externe swf laden iron_man Flash CS3 Professional 10 06-09-2007 08:05
externe bilder in externe film laden? kalleplom Flash Einsteiger 1 25-05-2007 16:54
Externe Textdatei in Externe SWF laden druppandi Flash MX 2004 12 07-04-2006 13:43
yugop-externe bilder-externe links eraser6 Flash MX 5 25-01-2004 17:52
yugop.. löl.. externe bilder +externe url adresse slashmaster Flash MX 2 20-05-2003 06:45


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele