00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 @import <Foundation/CPObject.j>
00024
00031 @implementation CPFlashMovie : CPObject
00032 {
00033 CPString _filename;
00034 }
00035
00041 + (id)flashMovieWithFile:(CPString)aFilename
00042 {
00043 return [[self alloc] initWithFile:aFilename];
00044 }
00045
00051 - (id)initWithFile:(CPString)aFilename
00052 {
00053 self = [super init];
00054
00055 if (self)
00056 _filename = aFilename;
00057
00058 return self;
00059 }
00060
00061 - (CPString)filename
00062 {
00063 return _filename;
00064 }
00065
00066 @end
00067
00068 var CPFlashMovieFilenameKey = "CPFlashMovieFilenameKey";
00069
00070 @implementation CPFlashMovie (CPCoding)
00071
00072 - (id)initWithCoder:(CPCoder)aCoder
00073 {
00074 _filename = [aCoder decodeObjectForKey:CPFlashMovieFilenameKey];
00075
00076 return self;
00077 }
00078
00079 - (void)encodeWithCoder:(CPCoder)aCoder
00080 {
00081 [aCoder encodeObject:_filename forKey:CPFlashMovieFilenameKey];
00082 }
00083
00084 @end