I'm creating a class which extends FLVPlayback directly, without using UIMovieClip, and implements IMXMLObject so it can be instantiated in MXML. The fl.* package where the class resides is listed as an external source, and the Flex code assist finds the package just fine.
Problem is, when I try to compile, I get an error "1017: The definition of base class FLVPlayback was not found." on the line 6 in FLVpb.as where the class is declared. (see below) I am completely puzzled. I've used external classes before, but I am unsure why I am getting an error this time. Anyone have any ideas? (I know there's a bunch of other stuff I need to include in FLVpb to make sure FLVPlayback plays well with Flex, this is just an initial prototype) Here's my code: ----------------------------------------- [source path] FLVPlayback-fl: C:\Program Files\Adobe\Adobe Flash CS3\en\Configuration\Component Source\ActionScript 3.0\FLVPlayback\fl (Note: I could include all four places where the fl.* code resides in the Flash CS3 installation, but it doesn't seem to make a difference to this error.) ----------------------------------------- com.communitymx.flashflex.FLVpb: package com.communitymx.flashflex { import fl.video.FLVPlayback; import mx.core.IMXMLObject; import flash.display.MovieClip; public class FLVpb extends FLVPlayback implements IMXMLObject { public function FLVpb() { //TODO: implement function super(); } public function initialized(document:Object, id:String):void { document.rawChildren.addChild(this); } } } ----------------------------------------- Main.mxml: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:ff="com.communitymx.flashflex.*" layout="absolute"> <ff:FLVpb x="50" y="50" id="player" source="http://www.papervision3d.org/showreel/publicbeta/Papervision3D.flv" /> </mx:Application> -- _______________________________________________________________ Joseph Balderson, Flash Platform Developer | http://joeflash.ca