Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-12-2004, 13:32   #1 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
bild ein- und ausfaden

hallo!

ich lade per
ActionScript:
  1. this.createEmptyMovieClip("mc1", 1);
  2. mc1.loadMovie("gfx/alle/bild.jpg");
ein bild in einen neu generierten MC.
jetzt möchte ich aber, dass das bild erst nach einer gewissen zeit ein- und wieder ausgefadet wird.
kann ich das per as realisieren?
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 20-12-2004, 13:46   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Kleines Beipsiel zum Faden, gleich mit Prototype, weil man das oft braucht:
PHP-Code:
mc.onRollOver = function() {
    
this.fadeOut(2);
}

MovieClip.prototype.fadeOut = function(speed) {
    
this.onEnterFrame = function() {
        if(
this._alpha 0) {
            
this._alpha -= speed;
        } else {
            
trace("fertig");
            
delete this.onEnterFrame;
        }
    }
}; 
Ohne Prototype wäre die oEF-Funktion wichtig.
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 20-12-2004, 13:48   #3 (permalink)
.
 
Benutzerbild von _kweso
 
Registriert seit: Aug 2001
Ort: wien/regensburg
Beiträge: 1.652
ActionScript:
  1. this.createEmptyMovieClip("mc1", 1);
  2. mc1._alpha=0;
  3. mc1.loadMovie("gfx/alle/bild.jpg");
  4. this.onEnterFrame=function(){
  5.    mc1._alpha+=2;
  6.    if(mc1._alpha>99){
  7.       delete this.onEnterFrame;
  8.    }
  9. }
oder so...
__________________
350 * youtube

für alle, die noch keinen dropbox-account haben,
aber einen wollen: http://db.tt/wZ3S1pr
bringt uns beiden +500mb, thx!
_kweso ist offline   Mit Zitat antworten
Alt 20-12-2004, 13:51   #4 (permalink)
.
 
Benutzerbild von _kweso
 
Registriert seit: Aug 2001
Ort: wien/regensburg
Beiträge: 1.652
ich werd jetzt einen rauchen gehen,
weil der johanness mir immer die
antworten wegschnappt. und die dann
noch dazu besser und schneller sind...

nix fuer ungut


ps: vielleicht kannst mal meine fragen beantworten
__________________
350 * youtube

für alle, die noch keinen dropbox-account haben,
aber einen wollen: http://db.tt/wZ3S1pr
bringt uns beiden +500mb, thx!
_kweso ist offline   Mit Zitat antworten
Alt 20-12-2004, 13:59   #5 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
Zitat:
Zitat von johanness
Kleines Beipsiel zum Faden, gleich mit Prototype, weil man das oft braucht:
PHP-Code:
... 
Ohne Prototype wäre die oEF-Funktion wichtig.
danke!
allerdings bin ich mir nicht sicher, wie ich das in mein script einbinde. schließlich is es ja kein button. und wenn ich das bild mit loadmovie lade, ist es ja schon da...

btw: was ost oEF?
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 20-12-2004, 14:08   #6 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Lade Bilder grundsätzlich besser in einen Container/Holder. Dessen Alpha-Wert kannste dann auch auf Null setzen und das Bild einladen bzw. nur das Bild auf Alphawert Null setzen. Wenn's fertig geladen ist, kannste den Prototypen fadeIn anwenden.
oEF := this[pfad].onEnterFrame = function() { ... }

Ist der Code oben dein ganzes Script oder nur ein Auszug? Wenn's das ganze ist, muss du das schon noch erweitern, dass es was "Gescheites" ist *sry*

MfG


PS: @_kweso: Dann zeig mir doch mal deine Probs
__________________
Mediendesign-Student

Geändert von johanness (20-12-2004 um 14:10 Uhr)
johanness ist offline   Mit Zitat antworten
Alt 20-12-2004, 14:13   #7 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
das problem dabei ist, ich stecke momentan nur in der aufwärmphase und versuche mich langsam heranzutasten.
ich möchte ganz am schluss so eine art raster haben, in dem per zufall eine grafik eingeblendet und wieder ausgeblendet wird. wie ich das mache weiss ich jetzt auch noch nicht. vielleicht gibts ja ein paar tipps

ich dachte mir nur, die bilder zunächst in verschiedene mc's zu laden. die dann variabel auf vorgegebene koordinaten zu legen und dann einzublenden.

gut / schlecht?
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 20-12-2004, 14:30   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 632
Zitat:
Zitat von rok°!

ich dachte mir nur, die bilder zunächst in verschiedene mc's zu laden. die dann variabel auf vorgegebene koordinaten zu legen und dann einzublenden.

gut / schlecht?
Klingt doch gut, die Idee gefällt mir. Programmiertechnisch auch nicht viel Aufwand. Wählst per Zufall einen der MC-Container aus und rufst für den dann die oben beschriebene Funktion fadeOut(x) auf.
kugelfunk ist offline   Mit Zitat antworten
Alt 20-12-2004, 14:41   #9 (permalink)
will code HTML for food
 
Benutzerbild von querkopf
 
Registriert seit: Mar 2003
Beiträge: 1.232
hier ein schöner mc-fader von salazar:

[Stuff] einfaden und ausfaden von mc´s
__________________
Alles ist wie immer. Nur schlimmer.
querkopf ist offline   Mit Zitat antworten
Alt 20-12-2004, 14:43   #10 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
Zitat:
Zitat von kugelfunk
Klingt doch gut, die Idee gefällt mir. Programmiertechnisch auch nicht viel Aufwand. Wählst per Zufall einen der MC-Container aus und rufst für den dann die oben beschriebene Funktion fadeOut(x) auf.
hm, und wie bekomme ich dann die bilder in den mc?
weil das hier bringt mir null punkte:
ActionScript:
  1. this.createEmptyMovieClip("mc1", 1);
  2. mc1._x = 100;
  3. mc1._y = 100;
  4. mc1.loadMovie("gfx/alle/illu-fig-k.jpg");
  5.  
  6. mc1.fadeOut(2);
  7.  
  8. MovieClip.prototype.fadeOut = function(speed) {
  9.     this.onEnterFrame = function() {
  10.         if(this._alpha > 0) {
  11.             this._alpha -= speed;
  12.         } else {
  13.             trace("fertig");
  14.             delete this.onEnterFrame;
  15.         }
  16.     }
  17. };
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 20-12-2004, 15:28   #11 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 632
Warum null Punkte? Könntest ja alle URL's der Jpg's in einem array speichern und nacheinander oder per Zufall in die Container laden. Also pseudocode-mäßig:

bilderArray = [Pfad1, Pfad2...]
for(i=0; i<bilderArray.length, i++){
createEmptyMovieClip(container+"i", this.getNextHighestDepth);
with (_root["container"+[i]){
loadMovie(bilderArray[i]);
_alpha = 0;
_x und _y = Zufallswert oder vordefinierter Wert, damit sich die Bilder nicht überlappen - auch in einem Array gespeichert
}
}
Sowas in der Art. In einer weiteren Funktion rufst du per setIntervall eine Funktion auf, die einzelne Container ein- und ausfadet
_root["container"+ Math.floor(Math.random()*bilderArray.length)].fadeOut(x);
kugelfunk ist offline   Mit Zitat antworten
Alt 20-12-2004, 15:51   #12 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
ich glaub das problem schon gefunden zu haben. und zwar scheint es am laden des bildes zu liegen. wenn ich einen mc bastel funktioniert es prima. sobald ich das bild lade nicht mehr...
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 12-05-2005, 13:02   #13 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
so. hab wieder mal zeit gefunden mich mit dem problem zu beschäftigen. hab auch schon was funktionsfähiges zusammen bekommen. allerdings möchte ich jetzt anstatt eines jpeg's eine swf datei laden, und das geht leider nicht

in meinem beispiel hab ich jetzt nur die bestehende datei "illu-fig-k.jpg" extra auf eine bühne gelegt, um dann noch einen button drüber zu legen (a001.swf). nur das jpeg allein wird prima geladen und gefadet, so wie ich es möchte:
ActionScript:
  1. //var bild = "a001.swf";
  2. var bild = "illu-fig-k.jpg";

wenn ich aber die swf datei laden möchte, klappt gar nix mehr:
ActionScript:
  1. var bild = "a001.swf";
  2. //var bild = "illu-fig-k.jpg";
  3.  

das ganze ist jetzt noch vereinfacht, weil später sollen dann in der starttest.swf nicht nur ein bild/button ein- und ausgefadet werden.

das funktionierende beispiel (starttest.swf) hab ich mal mit den anderen beispieldateien angehängt. weiß jemand, wo der fehler ist?
Angehängte Dateien
Dateityp: zip starttest.zip (24,1 KB, 20x aufgerufen)
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 13-05-2005, 08:13   #14 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
findet keiner den fehler?
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 17-05-2005, 16:05   #15 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
das ist sooo simpel, da kommt keiner drauf!

die starttest.swf wurde als flash6 mit as1 abgespeichert. die hinzuzuladende swf ist als flash7 as2 abgespeichert worden. so konnte das nat. nix werden. man man man.

1000dank an scrawer, der mir dabei geholfen hat!
__________________
Das Newslettersystem auf deiner Homepage!
rok°! 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:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele