PDA

Volledige versie bekijken : Vervelende 'extra' flash rand


ZebraMan
%Europe/Berlin %459 %2010, 11:01
Hallo allemaal,

Ben momenteel bezig met een site waarin er op de achtergrond een flash videotje afspeelt. Maar om één of andere reden wordt er bovenaan een zwarte boord toegevoegd, ik dacht eerst dat het ergens iets te maken had met de blur filter die ik gebruik maar heb die eens weggelaten en ik heb nog steeds hetzelfde probleem. Iemand enig idee of dit een bug is die kan opgelost worden ofzo ?

http://semagames.be/testplaats/Mulino/index.html

Grts!, Samuel

Ter volledigheid de code van m'n slideshow:


import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import flash.filters.BlurFilter;

var transition_time:Number=3;
var displaying_time:Number=5;
var timer_tween:Tween;
var alpha_tween:Tween;
var index:int=0;
var is_picture_loaded:Boolean;
var is_next_transition_ready:Boolean=true;
var picture_holder:Sprite = new Sprite();
addChildAt(picture_holder, 0);
var xml_data:XML;
var array_of_picture:Array = new Array();
var request_xml:URLRequest=new URLRequest("setup.xml");
var loader:URLLoader = new URLLoader();
var request_picture:URLRequest;
var picture_loader:Loader;

var blur_X=3;
var blur_Y=3;
var qual=3;
var filter:BlurFilter=new BlurFilter(blur_X,blur_Y,qual);
var filterss:Array = new Array();
filterss.push(filter);

loader.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(e:Event):void {
xml_data=new XML(loader.data);
for (var i:int = 0; i<xml_data.children().length(); i++) {
array_of_picture.push(xml_data.child(i));
}
request_xml=null;
loader=null;
start_slide_show();
}
loader.load(request_xml);

function start_slide_show():void {
if (index==array_of_picture.length) {
index=0;
}
request_picture=new URLRequest(array_of_picture[index]);
picture_loader = new Loader();
picture_loader.contentLoaderInfo.addEventListener( Event.INIT, loader_Handler);
picture_loader.load(request_picture);
index++;
}
function loader_Handler(e:Event):void {
resize_picture(e.target.content);
e.target.content.visible=false;
picture_holder.addChild(e.target.content);
is_picture_loaded=true;

if (is_next_transition_ready) {

var last_child:int=picture_holder.numChildren-1;
start_transition(picture_holder.getChildAt(last_ch ild));
}
}
function resize_picture(target:Bitmap):void {
if (target.width>target.height) {
target.width=stage.stageWidth;
target.scaleY=target.scaleX;
} else {
target.height=stage.stageHeight;
target.scaleX=target.scaleY;
}
target.x=stage.stageWidth/2-target.width/2;
target.y=stage.stageHeight/2-target.height/2;
target.filters=filterss;
}
function start_transition(target:DisplayObject):void {
is_next_transition_ready=false;
is_picture_loaded=false;
target.visible=true;
target.alpha=0;
start_slide_show();
alpha_tween=new Tween(target,"alpha",null,0,1,transition_time,true);
alpha_tween.addEventListener(TweenEvent.MOTION_FIN ISH, start_timer);
}
function start_timer(e:TweenEvent):void {
var count:Number=0;
timer_tween=new Tween(this,"count",null,0,1,displaying_time,true);
timer_tween.addEventListener(TweenEvent.MOTION_FIN ISH, remove_picture);
}
function remove_picture(e:TweenEvent):void {
if (picture_holder.numChildren>2) {
picture_holder.removeChildAt(0);
}
timer_tween.removeEventListener(TweenEvent.MOTION_ FINISH, remove_picture);
is_next_transition_ready=true;
if (is_picture_loaded) {
var last_child:int=picture_holder.numChildren-1;
start_transition(picture_holder.getChildAt(last_ch ild));
}
}

e.l.dam
%Europe/Berlin %497 %2010, 11:56
Bovenaan? Ik zie wel een zwarte streep tussen menu en alles wat er boven staat. Bedoel je dat?

ZebraMan
%Europe/Berlin %579 %2010, 13:54
Oh het heeft blijkbaar iets te maken met de resolutie op m'n widescreen scherm heb ik er geen last van enkel op mijn kleiner wel. Was me nog niet opgevallen, maar zit dus nog steeds met dat probleem :p kheb hier een screen upgeload van wat ik bedoel:

http://i50.tinypic.com/245j7rq.jpg

ZebraMan
%Europe/Berlin %665 %2010, 15:59
Nevermind, ik denk dat het niet mogelijk zal zijn om die band weg te krijgen zonder dat de verhoudingen verkeerd verschaald worden ik zal er een andere oplossing voor zoeken.

Toch bedankt !

Grts!, Samuel