Changeset 55 for trunk/as3/com/jeroenwijering/models/HTTPModel.as
- Timestamp:
- 08/05/08 12:27:40 (5 years ago)
- File:
-
- 1 edited
-
trunk/as3/com/jeroenwijering/models/HTTPModel.as (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/as3/com/jeroenwijering/models/HTTPModel.as
r53 r55 79 79 /** Return a keyframe byteoffset or timeoffset. **/ 80 80 private function getOffset(pos:Number,tme:Boolean=false):Number { 81 var off = 0;82 if(keyframes === null) {83 return off;84 }85 81 for (var i=0; i< keyframes.times.length; i++) { 86 if((keyframes.times[i] <= pos || i ==0) && (keyframes.times[i+1] >= pos || !keyframes.times[i+1])) {82 if((keyframes.times[i] <= pos) && (keyframes.times[i+1] >= pos || !keyframes.times[i+1])) { 87 83 if(tme == true) { 88 off =keyframes.times[i];84 return keyframes.times[i]; 89 85 } else { 90 off =keyframes.filepositions[i];86 return keyframes.filepositions[i]; 91 87 } 92 break; 93 } 94 } 95 return off; 88 } 89 } 90 return 0; 96 91 }; 97 92 … … 169 164 keyframes.filepositions = new Array(); 170 165 for (var j in dat.seekpoints) { 171 keyframes.times .push(Number(dat.seekpoints[j]['time']));172 keyframes.filepositions .push(Number(dat.seekpoints[j]['offset']));166 keyframes.times[j] = Number(dat.seekpoints[j]['time']); 167 keyframes.filepositions[j] = Number(dat.seekpoints[j]['offset']); 173 168 } 174 169 } else if(dat.keyframes) { 175 170 keyframes = dat.keyframes; 176 }177 if(keyframes) {178 delete dat.seekpoints;179 dat.keyframes = '';180 for(var k=0; k<keyframes.times.length; k++) {181 dat['keyframes'] += ','+keyframes.times[k]+':'+keyframes.filepositions[k];182 }183 171 } 184 172 if(model.playlist[model.config['item']]['start'] > 0) {
Note: See TracChangeset
for help on using the changeset viewer.
