Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-08-2009, 09:23   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2009
Beiträge: 37
Unhappy Hintergrund wird Vordergrund!

Ich habe eine Carousel entwickelt und wollte ein Graduale ausbleichende schwarz - weiß Hintergrund dar hinter legen. Ich habe eine neue Ebene eingefügt und der Hintergrund darauf gelegt (in Form von ein Rechteck mit Graduale ausbleichende Füllung). Diese Ebene liegt unter mein die Ebene wo mein Inhalt schön drauf ist. Das Problem ist, dass mein Carousel sich immer hinter den Hintergrund rund dreht. Wie kann ich das lösen? Vielen Dank im Voraus.
stephsh ist offline   Mit Zitat antworten
Alt 28-08-2009, 09:30   #2 (permalink)
lebt in stereo
 
Benutzerbild von figure8
 
Registriert seit: Mar 2008
Ort: karlsruhe
Beiträge: 1.093
wie "drehst", bzw. sortierst du denn dein caroussel? mit SimpleZSorter? dann leg dein komplettes caroussel einfach in einen container-sprite und lass sie dort rotieren.
__________________
* Flash-JunkieMusiker & Grafiker

# Marvin Blase
# Speaker, Author, Silly Billy.
# @beautifycode
figure8 ist offline   Mit Zitat antworten
Alt 28-08-2009, 09:57   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2009
Beiträge: 37
Unhappy

Es ist ein Coverflow Carousel und es liegt schön in ein "cover" (ich glaube, dass das ähnlich ist). Ich wollte aber gerne, dass der Hintergrund auch hinter der Carousel ist, nicht nur dar rund. Mein Code seht so aus:

public class Main extends Sprite
{
(...)

public function Main()
{
initFlickr();
search("clouds");
btn_search.addEventListener(MouseEvent.CLICK, onSearch);
}

private function onPhotoSearch(event : FlickrResultEvent) : void
{
images = new Vector.<DisplayObject>();
var photolist : PagedPhotoList = event.data.photos as PagedPhotoList;
for each (var photo : Photo in photolist.photos)
{
var url : String = "http://static.flickr.com/" + photo.server + "/" + photo.id + "_" + photo.secret + ".jpg";
var loader : Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, onImageLoaded);
loader.load(new URLRequest(url));
}
}

private function onImageLoaded(event : Event) : void
{
var bmp : Bitmap = event.target.content as Bitmap;
var cover : Sprite = new Sprite();
cover.addChild(bmp);
bmp.x = -bmp.width / 2;
bmp.y = -bmp.height / 2;
cover.graphics.lineStyle(5, 0xffffff);
cover.graphics.drawRect(bmp.x, bmp.y, bmp.width, bmp.height);
images.push(cover);
if(images.length == maxImages)
{
initCoverflow();
}
}

private function initCoverflow() : void
{
if(coverflow)
{
removeChild(coverflow);
coverflow = null;
}
coverflow = new CoverFlow(images);
coverflow.x = stage.stageWidth / 2;
coverflow.y = stage.stageHeight / 2;
addChildAt(coverflow, 0);
}
}
(....)
}
stephsh ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
hintergrund, vordergrund

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 13:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele