[Flashcoders] Flash on top of flash

2011-09-20 Thread Mikael Enroos
Hi,

I’m trying to position a windowed swf on top of another windowed swf on my 
site. The underlaying swf (windowed) is the main application and now I need to 
add a separate swf on top of it, which is another application.

I tried with some css work including z-layer but without any luck. Has anyone 
else done this?

Mikael Enroos
Webmaster
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] webcam wackiness...

2011-09-20 Thread tom rhodes
yeah this is terrible, this worked for years, anyone got a fix?

2011/9/20 Cédric Muller 

> ok, I found something :)
>
> Does not work:
> 
>
> Works:
> 
>
> Difference: HTML / JS / Detection havok
>
> hth,
> Cedric
>
> HTML 99% bad :P
>
> > ok, here is the most basic webcam script in the world as provided by
> cedric
> > :)
> >
> > http://46.4.226.29/camtest/flash9/
> >
> > this does not work in chrome v 14 on a pc or on a host of macs.
> >
> > anyone?
> >
> > On 19 September 2011 16:05, tom rhodes  wrote:
> >
> >> anyone got any ideas why this script is failing on so many machines?
> >>
> >>
> >> 2011/9/19 Cédric Muller 
> >>
> >>> yes, it works
> >>>
>  ok cheers for the testing, does the simple script work for you in a
> >>> browser?
> 
> 
>  2011/9/19 Cédric Muller 
> 
> > I don't have GoogleTalk plugin, actually I am not Google wavy, so I
> >>> have
> > nothing 'Google' on my mac. I don't even have Chrome installed. Just
> >>> tested
> > in Safari and it didn't work.
> > I do get the same 'camera.muted' status with Safari (no dialog, just
> a
> > blank white screen)
> >
> > always living across the border, under the mountains :) but had a
> baby,
> >>> a
> > baby from the mountains ;)
> >
> >> yeah started with basic code like that, you on a mac with googletalk
> > plugin
> >> installed? i think it may have something to do with that. if you
> look
> >>> at
> > my
> >> code the actual attahcing of the camera is the same. on chrome 14 i
> >>> get
> > one
> >> Camera.muted from teh status event and then nothing. no dialog or
> > anything.
> >> same behaviour being reported on macs (not got one here).
> >>
> >> just outside rome these days man, you across the border in the
> >>> mountains
> >> still?
> >>
> >> 2011/9/19 Cédric Muller 
> >>
> >>> hey ya tom!
> >>>
> >>> still does not work :(
> >>>
> >>> did you try the following overbasic code ? (works here)
> >>>
> >>> var video:Video = new Video(640, 480);
> >>> var camera:Camera = Camera.getCamera();
> >>> camera.setMode(640, 480, 30);
> >>> video.attachCamera(camera);
> >>> addChild(video);
> >>>
> >>> hth,
> >>> Cedric
> >>>
> >>> ps: still in Roma ?
> >>>
>  http://46.4.226.29/camtest/
> 
>  updated to include a dropdown of all camera's on the system, and a
> > button
> >>> to
>  kick them off with.
> 
>  right now, if it only finds one camera it will attempt to attach
> it,
> >>> if
> >>> it
>  finds more than one it will wait for you to select which one you
> >>> want
> > to
> >>> use
>  and then click start webcam button.
> 
>  this fails for me in chrome v 14, and i'm told on a mac in any
> >>> browser.
>  source below...
> 
>  package
>  {
>  import fl.controls.Button;
>  import fl.controls.ComboBox;
>  import fl.data.DataProvider;
>  import flash.display.Sprite;
>  import flash.events.Event;
>  import flash.events.MouseEvent;
>  import flash.events.StatusEvent;
>  import flash.external.ExternalInterface;
>  import flash.media.Camera;
>  import flash.media.Video;
> 
>  public class Main extends Sprite
>  {
>  private var cam:Camera;
>  private var video:Video;
>  private var combo:ComboBox;
>  private var dp:DataProvider;
>  private var butt:Button;
>  public function Main():void
>  {
>  if (stage) init();
>  else addEventListener(Event.INIT, init);
>  }
>  private function init(e:Event = null):void
>  {
>  removeEventListener(Event.ADDED_TO_STAGE, init);
>  // entry point
>  combo = new ComboBox();
>  combo.prompt = "Select a webcam...";
>  dp = new DataProvider();
>  var camList:Array = Camera.names;
>  for (var i:int = 0; i < camList.length; i++)
>  {
>  var camName:String = camList[i];
>  dp.addItemAt( { label:camName, data:String(i) }, i );
>  /*if (camName.indexOf("Google") > -1)
>  {
>  var googleCam:Camera = Camera.getCamera(i.toString())
>  googleCam.setMode(400, 300, 30, false);
>  var vid:Video = new Video(cam.width, cam.height);
>  vid.attachCamera(googleCam);
>  }*/
>  }
>  addChild(combo);
>  combo.x = 10;
>  combo.y = 10;
>  combo.width = 150;
>  combo.dataProvider = dp;
>  combo.addEventListener(Event.CHANGE, comboSelected);
>  if (dp.length == 1) attachCamera("0");
>  butt = new Button();
>  butt.y = combo.y;
>  butt.

Re: [Flashcoders] webcam wackiness...

2011-09-20 Thread Cédric Muller
ok, I found something :)

Does not work:


Works:


Difference: HTML / JS / Detection havok

hth,
Cedric

HTML 99% bad :P

> ok, here is the most basic webcam script in the world as provided by cedric
> :)
> 
> http://46.4.226.29/camtest/flash9/
> 
> this does not work in chrome v 14 on a pc or on a host of macs.
> 
> anyone?
> 
> On 19 September 2011 16:05, tom rhodes  wrote:
> 
>> anyone got any ideas why this script is failing on so many machines?
>> 
>> 
>> 2011/9/19 Cédric Muller 
>> 
>>> yes, it works
>>> 
 ok cheers for the testing, does the simple script work for you in a
>>> browser?
 
 
 2011/9/19 Cédric Muller 
 
> I don't have GoogleTalk plugin, actually I am not Google wavy, so I
>>> have
> nothing 'Google' on my mac. I don't even have Chrome installed. Just
>>> tested
> in Safari and it didn't work.
> I do get the same 'camera.muted' status with Safari (no dialog, just a
> blank white screen)
> 
> always living across the border, under the mountains :) but had a baby,
>>> a
> baby from the mountains ;)
> 
>> yeah started with basic code like that, you on a mac with googletalk
> plugin
>> installed? i think it may have something to do with that. if you look
>>> at
> my
>> code the actual attahcing of the camera is the same. on chrome 14 i
>>> get
> one
>> Camera.muted from teh status event and then nothing. no dialog or
> anything.
>> same behaviour being reported on macs (not got one here).
>> 
>> just outside rome these days man, you across the border in the
>>> mountains
>> still?
>> 
>> 2011/9/19 Cédric Muller 
>> 
>>> hey ya tom!
>>> 
>>> still does not work :(
>>> 
>>> did you try the following overbasic code ? (works here)
>>> 
>>> var video:Video = new Video(640, 480);
>>> var camera:Camera = Camera.getCamera();
>>> camera.setMode(640, 480, 30);
>>> video.attachCamera(camera);
>>> addChild(video);
>>> 
>>> hth,
>>> Cedric
>>> 
>>> ps: still in Roma ?
>>> 
 http://46.4.226.29/camtest/
 
 updated to include a dropdown of all camera's on the system, and a
> button
>>> to
 kick them off with.
 
 right now, if it only finds one camera it will attempt to attach it,
>>> if
>>> it
 finds more than one it will wait for you to select which one you
>>> want
> to
>>> use
 and then click start webcam button.
 
 this fails for me in chrome v 14, and i'm told on a mac in any
>>> browser.
 source below...
 
 package
 {
 import fl.controls.Button;
 import fl.controls.ComboBox;
 import fl.data.DataProvider;
 import flash.display.Sprite;
 import flash.events.Event;
 import flash.events.MouseEvent;
 import flash.events.StatusEvent;
 import flash.external.ExternalInterface;
 import flash.media.Camera;
 import flash.media.Video;
 
 public class Main extends Sprite
 {
 private var cam:Camera;
 private var video:Video;
 private var combo:ComboBox;
 private var dp:DataProvider;
 private var butt:Button;
 public function Main():void
 {
 if (stage) init();
 else addEventListener(Event.INIT, init);
 }
 private function init(e:Event = null):void
 {
 removeEventListener(Event.ADDED_TO_STAGE, init);
 // entry point
 combo = new ComboBox();
 combo.prompt = "Select a webcam...";
 dp = new DataProvider();
 var camList:Array = Camera.names;
 for (var i:int = 0; i < camList.length; i++)
 {
 var camName:String = camList[i];
 dp.addItemAt( { label:camName, data:String(i) }, i );
 /*if (camName.indexOf("Google") > -1)
 {
 var googleCam:Camera = Camera.getCamera(i.toString())
 googleCam.setMode(400, 300, 30, false);
 var vid:Video = new Video(cam.width, cam.height);
 vid.attachCamera(googleCam);
 }*/
 }
 addChild(combo);
 combo.x = 10;
 combo.y = 10;
 combo.width = 150;
 combo.dataProvider = dp;
 combo.addEventListener(Event.CHANGE, comboSelected);
 if (dp.length == 1) attachCamera("0");
 butt = new Button();
 butt.y = combo.y;
 butt.x = combo.x + combo.width + 15;
 butt.label = "Start Webcam";
 butt.width = 100;
 addChild(butt);
 }
 private function comboSelected(e:Event):void
 {
 butt.addEventListener(MouseEvent.CLICK, buttClicked);
 }
 private function buttClicked(e:MouseEvent):void
 {
 cam.removeEventListener(StatusEvent.STAT

Re: [Flashcoders] webcam wackiness...

2011-09-20 Thread tom rhodes
ok, here is the most basic webcam script in the world as provided by cedric
:)

http://46.4.226.29/camtest/flash9/

this does not work in chrome v 14 on a pc or on a host of macs.

anyone?

On 19 September 2011 16:05, tom rhodes  wrote:

> anyone got any ideas why this script is failing on so many machines?
>
>
> 2011/9/19 Cédric Muller 
>
>> yes, it works
>>
>> > ok cheers for the testing, does the simple script work for you in a
>> browser?
>> >
>> >
>> > 2011/9/19 Cédric Muller 
>> >
>> >> I don't have GoogleTalk plugin, actually I am not Google wavy, so I
>> have
>> >> nothing 'Google' on my mac. I don't even have Chrome installed. Just
>> tested
>> >> in Safari and it didn't work.
>> >> I do get the same 'camera.muted' status with Safari (no dialog, just a
>> >> blank white screen)
>> >>
>> >> always living across the border, under the mountains :) but had a baby,
>> a
>> >> baby from the mountains ;)
>> >>
>> >>> yeah started with basic code like that, you on a mac with googletalk
>> >> plugin
>> >>> installed? i think it may have something to do with that. if you look
>> at
>> >> my
>> >>> code the actual attahcing of the camera is the same. on chrome 14 i
>> get
>> >> one
>> >>> Camera.muted from teh status event and then nothing. no dialog or
>> >> anything.
>> >>> same behaviour being reported on macs (not got one here).
>> >>>
>> >>> just outside rome these days man, you across the border in the
>> mountains
>> >>> still?
>> >>>
>> >>> 2011/9/19 Cédric Muller 
>> >>>
>>  hey ya tom!
>> 
>>  still does not work :(
>> 
>>  did you try the following overbasic code ? (works here)
>> 
>>  var video:Video = new Video(640, 480);
>>  var camera:Camera = Camera.getCamera();
>>  camera.setMode(640, 480, 30);
>>  video.attachCamera(camera);
>>  addChild(video);
>> 
>>  hth,
>>  Cedric
>> 
>>  ps: still in Roma ?
>> 
>> > http://46.4.226.29/camtest/
>> >
>> > updated to include a dropdown of all camera's on the system, and a
>> >> button
>>  to
>> > kick them off with.
>> >
>> > right now, if it only finds one camera it will attempt to attach it,
>> if
>>  it
>> > finds more than one it will wait for you to select which one you
>> want
>> >> to
>>  use
>> > and then click start webcam button.
>> >
>> > this fails for me in chrome v 14, and i'm told on a mac in any
>> browser.
>> > source below...
>> >
>> > package
>> > {
>> > import fl.controls.Button;
>> > import fl.controls.ComboBox;
>> > import fl.data.DataProvider;
>> > import flash.display.Sprite;
>> > import flash.events.Event;
>> > import flash.events.MouseEvent;
>> > import flash.events.StatusEvent;
>> > import flash.external.ExternalInterface;
>> > import flash.media.Camera;
>> > import flash.media.Video;
>> >
>> > public class Main extends Sprite
>> > {
>> > private var cam:Camera;
>> > private var video:Video;
>> > private var combo:ComboBox;
>> > private var dp:DataProvider;
>> > private var butt:Button;
>> > public function Main():void
>> > {
>> > if (stage) init();
>> > else addEventListener(Event.INIT, init);
>> > }
>> > private function init(e:Event = null):void
>> > {
>> > removeEventListener(Event.ADDED_TO_STAGE, init);
>> > // entry point
>> > combo = new ComboBox();
>> > combo.prompt = "Select a webcam...";
>> > dp = new DataProvider();
>> > var camList:Array = Camera.names;
>> > for (var i:int = 0; i < camList.length; i++)
>> > {
>> > var camName:String = camList[i];
>> > dp.addItemAt( { label:camName, data:String(i) }, i );
>> > /*if (camName.indexOf("Google") > -1)
>> > {
>> > var googleCam:Camera = Camera.getCamera(i.toString())
>> > googleCam.setMode(400, 300, 30, false);
>> > var vid:Video = new Video(cam.width, cam.height);
>> > vid.attachCamera(googleCam);
>> > }*/
>> > }
>> > addChild(combo);
>> > combo.x = 10;
>> > combo.y = 10;
>> > combo.width = 150;
>> > combo.dataProvider = dp;
>> > combo.addEventListener(Event.CHANGE, comboSelected);
>> > if (dp.length == 1) attachCamera("0");
>> > butt = new Button();
>> > butt.y = combo.y;
>> > butt.x = combo.x + combo.width + 15;
>> > butt.label = "Start Webcam";
>> > butt.width = 100;
>> > addChild(butt);
>> > }
>> > private function comboSelected(e:Event):void
>> > {
>> > butt.addEventListener(MouseEvent.CLICK, buttClicked);
>> > }
>> > private function buttClicked(e:MouseEvent):void
>> > {
>> > cam.removeEventListener(StatusEvent.STATUS, startcam);
>> > cam = null;
>> > removeChild(video);
>> > video = null;
>> > attachCamera(combo.selectedItem.data);
>> > }
>> > private function attachCamera(camIndex:String):void
>> > {
>> > cam = Camera.getCamera(camIndex);
>> >