Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-11-2011, 13:47   #1 (permalink)
Depp vom Dienst
 
Benutzerbild von BuckelEde
 
Registriert seit: Jan 2002
Beiträge: 82
Bitmap verschwindet nach wenigen Frames im Projektor

// EDIT: Hat sich erledigt! - Ich habe immer wieder objekte, die als filter dienen, geaddet, aber nicht sauber gelöscht -der Projektor wurde somit "überlastet" und machte aus meinem alpha-layer einen undurchsichtigen!

Hallo,

ich habe eben in as3 eine animierte Flagge gebastelt.
Über dem animierten Flaggenobjekt liegt ein layer mit perlin noise, damit die Flagge ralistischer aussieht.

Wenn ich das ganze in meiner Flash CS5.5-Entwicklungsumgebung teste funktioniert es einwandfrei, aber wenn ich die Datei im Projektor öffne verschwindet das Bild der Flagge nach wenigen frames.
Ich suche nun schon eine ganze Weile nach dem Fehler, aber stehe gerade wohl auf dem Schlauch. Ich hoffe ihr könnt mir weiter helfen. =)

//Edit:
flagDE ist ein importiertes *.png-Bild der Deutschen Flagge... 500 x 300 pixel

PHP-Code:
// Überarbeiteter Codeausschnitt!!!!
    
myNoise.name "noise"+String(offset);
    
this.addChild(myNoise);    
    
    
trace(this.numChildren);
    
    for(var 
i:int 0this.numChildreni++){
        var 
noiseName:String this.getChildAt(i).name;
        if(
noiseName == "noise"+String(offset+40)){
            
removeChildAt(i);
        }
    } 

Geändert von BuckelEde (23-11-2011 um 14:51 Uhr)
BuckelEde ist offline   Mit Zitat antworten
Alt 23-11-2011, 14:50   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 548
Könnte damit zusammenhängen, dass du in jedem Frame ein neues Bitmap in die Anzeigeleiste addest.

ActionScript:
  1. //nur einmalig!!!
  2. var myNoise:Bitmap=new Bitmap();
  3. this.addChild(myNoise);

ActionScript:
  1. //perlin into gray
  2.     noise = perlinBitmap.clone();
  3.     noise.applyFilter(noise, noise.rect, new Point(0,0), gray);
  4.     myNoise.bitmapData=noise;
  5.     myNoise.filters = filterArray;
  6.     myNoise.x = 10;
  7.     myNoise.y = 10;
  8.     myNoise.scaleX = .91;
  9.     myNoise.scaleY = .884;
  10.     myNoise.transform.colorTransform = lightContrast;
joeydee ist offline   Mit Zitat antworten
Alt 23-11-2011, 14:51   #3 (permalink)
Depp vom Dienst
 
Benutzerbild von BuckelEde
 
Registriert seit: Jan 2002
Beiträge: 82
ja genau das war es, habe es eben selbst gemerkt

dennoch vielen dank =)
__________________
Current project:
http://www.makingthegame.de - a blog about creating a multi-touch flash game.
BuckelEde ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
animation, bitmap, displacementmapfilter, flagge, perlinnoise

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
Domainname besser Wort mit vielen oder wenigen Google-Treffern? Tobias Claren Am Rande 12 27-10-2009 09:57
[Flash CS3] Movieclip verschwindet nach Transition mrmoe Flash Einsteiger 0 04-08-2009 11:08
SWF verschwindet nach Export Chris_Winters Flash Einsteiger 2 09-09-2008 07:15
Bitmap zu Bitmap nach Farben kopieren? Sven_TK Flash 8 4 15-02-2008 19:14
Instanz verschwindet nach setInterval() TheFreeman ActionScript 1 7 09-05-2007 14:47


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

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


Copyright ©1999 – 2012 Marc Thiele