Hi Ying
I'm not sure, what you are trying to achieve.
There is no setMovie method in MovieClip, that you can overload.
Also app doesn't have a prototype property.
Maybe you can tell us more about the problem, you are trying to solve?
Cheers
Ralf.
On 3/3/07, ying lcs <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I Need help in write an ActionScript class which overloads setMovie.
> I am trying to write a class which overload setMovie. But I can't get
> the following code to compile, can you please help me?
> // this line won't compile:
> static function main(mc) {
> app = new MyMovie();
> app.prototype.setMovie = function (_video_id, image_url, movie_url, l,
> _track_id, eurl, append_vars) {
>
> trace("setMovie");
> }
> }
>
>
> Here is the full file:
>
> $-3òßclass MyMovie extends MovieClip {
>
> private var _nWidth:Number;
> private var _nHeight:Number;
>
> static var app : MyMovie;
>
>
> // Declare the nested instance
> // as a property.
> private var mcShape:MovieClip;
>
> function MyMovie() {
> trace("A MyMovie");
> }
>
> public function setDimensions(nWidth:Number,
> nHeight:Number):Void
> {
>
> trace("setDimensions");
>
> _nWidth = nWidth;
> _nHeight = nHeight;
>
> // Since you've declared mcShape as a
> // property, you can then reference it.
> mcShape._width = nWidth;
> mcShape._height = nHeight;
> }
>
> public function toString():String {
>
> trace("toString");
>
> var sDescription:String = "A MyMovie ";
> sDescription += "with dimensions: ";
> sDescription += String(_nWidth) + " X ";
> sDescription += String(_nHeight);
> return sDescription;
> }
>
>
> // entry point
> static function main(mc) {
> app = new MyMovie();
> app.prototype.setMovie = function (_video_id, image_url,
> movie_url,
> l, _track_id, eurl, append_vars) {
>
> trace("setMovie");
> }
>
>
> app.setMovie("1234", "abc", "def", "1234", "abc", "def", "efg");
>
> }
> }
>
> _______________________________________________
> osflash mailing list
> [email protected]
> http://osflash.org/mailman/listinfo/osflash_osflash.org
>
--
Ralf Bokelberg <[EMAIL PROTECTED]>
Flex & Flash Consultant based in Cologne/Germany
Phone +49 (0) 221 530 15 35
_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org