--- /usr/bin/get_iplayer 2009-02-18 01:42:24.000000000 -0800 +++ get_iplayer 2009-02-22 01:09:35.000000000 -0800 @@ -5366,6 +5366,8 @@ main::logger "INFO: HPID=$hpid\n" if $opt->{verbose}; $prog->{subtitle_url} = "http://www.hulu.com/transcripts/$hpid.smi"; + $hpid=`./dec.sh $hpid`; + main::logger "INFO: HPID=$hpid\n" if $opt->{verbose}; $prog->{metadata_url} = "http://releasegeo.hulu.com/content.select?pid=$hpid&mbr=true&format=smil"; return $prog->{metadata_url}; } --- /dev/null 2009-01-29 00:59:52.000000000 -0800 +++ dec.sh 2009-02-22 01:09:01.000000000 -0800 @@ -0,0 +1,3 @@ +#!/bin/sh +XX=`gnash -1 -r 0 -P "FlashVars=info=$1" test.swf 2>/dev/null` +echo -n $XX --- /dev/null 2009-01-29 00:59:52.000000000 -0800 +++ compile.hxml 2009-02-22 01:26:49.000000000 -0800 @@ -0,0 +1,3 @@ +-swf test.swf +-swf-version 8 +-main Test --- /dev/null 2009-01-29 00:59:52.000000000 -0800 +++ Test.hx 2009-02-22 01:31:32.000000000 -0800 @@ -0,0 +1,27 @@ +import flash.MovieClip; +import flash.MovieClipLoader; +import FileIO; + +class Test { + static var y : String; + + function new() { } + + function onLoadInit(_mc:MovieClip) { + var x = flash.Lib._global.S.dec(y); + var f = new FileIO(); + f.puts(x); + flash.Lib.fscommand("quit"); + } + + static function main() { + var app:Test = new Test(); + var mc: MovieClip = flash.Lib.current; + var tmc = mc.createEmptyMovieClip("tmc", mc.getNextHighestDepth()); + y = flash.Lib._root.info; + var loader: MovieClipLoader = new MovieClipLoader(); + loader.addListener(app); + + loader.loadClip("sec.swf",tmc); + } +} --- /dev/null 2009-01-29 00:59:52.000000000 -0800 +++ FileIO.hx 2009-02-22 00:13:12.000000000 -0800 @@ -0,0 +1,6 @@ +extern class FileIO +{ + function new() : Void; + + function puts(str : String) : Int; +}