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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-12-2008, 09:00   #1 (permalink)
ein tüüüp
 
Registriert seit: May 2002
Ort: berlin
Beiträge: 627
setMask() funktioniert nicht bei übergroßen MCs

Hi ihrs,

ich hab ein komisches Problem. Ich hab eine art "Laufband", das ich mit Klick auf einen Button immer weiter nach links rutschen lassen will. Dieses Band ist rund 5000 Pixel lang und wird mit einer "geblurten" maske via setMask(); nur in der Mitte der Bühne angezeigt.

So lange das laufband eine gewisse Länge nicht überschreitet funktioniert das. Aber bei 5000 Pixeln wird einfach nix mehr maskiert.

Weiß jemand woran das liegt? Ist das ein Problem im Flash?

Danke im Voraus und Grüße
Fäb
fabbsen ist offline   Mit Zitat antworten
Alt 18-12-2008, 10:04   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Max Größe eines MCs ist 2880 *2880 Pixel...
  Mit Zitat antworten
Alt 18-12-2008, 10:28   #3 (permalink)
ein tüüüp
 
Registriert seit: May 2002
Ort: berlin
Beiträge: 627
ah ok - danke....
und wie kann ich das dann am elegantesten lösen? Hast ne Idee?
fabbsen ist offline   Mit Zitat antworten
Alt 18-12-2008, 11:36   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Großen MC in kleinere zerlegen und bei Bedarf anhängen...
  Mit Zitat antworten
Alt 18-12-2008, 17:01   #5 (permalink)
ein tüüüp
 
Registriert seit: May 2002
Ort: berlin
Beiträge: 627
Danke - so ähnlich hatte ich mir das schon gedacht, hänge aber gerade fest.

Letzen Endes sollen immer drei MCs vorhanden sein:
1. Der aktuelle in der Mitte
2. Der links daneben
3. Der rechts daneben

Die anderen müssten immer automatisch entfernt werden. Ich hänge gerade an der Überlegung WO ich das "noch-nicht-vorhandene-Skript" dafür einfüge. Beim weiter- bzw. zurück-Button?

mein Script sieht in etwa so aus:

Code:
this.createEmptyMovieClip("mc_texte", this.getNextHighestDepth());

mc_texte._x=150;
mc_texte._y=150;

mc_texte.cacheAsBitmap = true;
Und auf dem "weiter"-Button dann

Code:
on (press) {
	if(_root.activity==false && _root.currentTopMC<8) {		
		_root.activity=true;
		_root.mc_bilder.attachMovie("mcBilder", "mcBilder"+_root.currentTopMC, this.getNextHighestDepth(), {_x:mc_bilder._width, _y:mc_bilder._y});		
		_root.movingElasticBar("left");
	}
}
Wobei _root.currentTopMC die Zahl für den aktuell in der Mitte stehenden MC ist. Das funzt aber nich so wie ich mag. Außerdem fehlt noch der "removeMovieClip" für die MCs, die nicht im Blickfeld sind...

Kannst mir nen kurzen Denkanstoß geben? Wäre klasse ...

Dank im Voraus und Grüße vom
Fäb
fabbsen 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 19:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele