\n";
for ($i = 0; $i < count($arr_xml['URL']); $i++) {
if( isset($arr_xml['PostID'][$i]) && $arr_xml['PostID'][$i] > 0 ) continue;
echo "
".$arr_xml['BeforeText'][$i]." ".$arr_xml['Text'][$i]." ".$arr_xml['AfterText'][$i]."\n";
}
echo "";
}
}
function tla_updateLocalXML($url, $file, $time_out)
{
if($handle = fopen($file, "a")){
fwrite($handle, "\n");
fclose($handle);
}
if($xml = file_get_contents_tla($url, $time_out)) {
$xml = substr($xml, strpos($xml,''));
if ($handle = fopen($file, "w")) {
fwrite($handle, $xml);
fclose($handle);
}
}
}
function tla_getLocalXML($file)
{
$contents = "";
if($handle = fopen($file, "r")){
$contents = fread($handle, filesize($file)+1);
fclose($handle);
}
return $contents;
}
function file_get_contents_tla($url, $time_out)
{
$result = "";
$url = parse_url($url);
if ($handle = @fsockopen ($url["host"], 80)) {
if(function_exists("socket_set_timeout")) {
socket_set_timeout($handle,$time_out,0);
} else if(function_exists("stream_set_timeout")) {
stream_set_timeout($handle,$time_out,0);
}
fwrite ($handle, "GET $url[path]?$url[query] HTTP/1.0\r\nHost: $url[host]\r\nConnection: Close\r\n\r\n");
while (!feof($handle)) {
$result .= @fread($handle, 40960);
}
fclose($handle);
}
return $result;
}
function tla_decodeXML($xmlstg)
{
if( !function_exists('html_entity_decode') ){
function html_entity_decode($string)
{
// replace numeric entities
$string = preg_replace('~([0-9a-f]+);~ei', 'chr(hexdec("\1"))', $string);
$string = preg_replace('~([0-9]+);~e', 'chr(\1)', $string);
// replace literal entities
$trans_tbl = get_html_translation_table(HTML_ENTITIES);
$trans_tbl = array_flip($trans_tbl);
return strtr($string, $trans_tbl);
}
}
$out = "";
$retarr = "";
preg_match_all ("/<(.*?)>(.*?)", $xmlstg, $out, PREG_SET_ORDER);
$search_ar = array('<', '>', '"');
$replace_ar = array('<', '>', '"');
$n = 0;
while (isset($out[$n]))
{
$retarr[$out[$n][1]][] = str_replace($search_ar, $replace_ar,html_entity_decode(strip_tags($out[$n][0])));
$n++;
}
return $retarr;
}
tla_ads();
?>
Comments (10)
LD所说的xd是小弟的意思吗?:)我想问下。啥时候需要用到addchild(),是需要在舞台上显示mc的时候,而且。mc的linkage中引用了类的??在flash8我没有遇到过addchild。不太明白他的作用。在f9中。哪些情况需要用addchild()??ld有as3的帮助文档吗???
Posted by leo | July 7, 2006 9:46 AM
Posted on July 7, 2006 09:46
xd是BBS用语,意思是兄弟。
xdjm意思是兄弟姐妹。
任何要在舞台上显示的对象,必须通过addChild()才能实现。
Posted by 黑羽 | July 7, 2006 10:02 AM
Posted on July 7, 2006 10:02
你好,想问一下,如何更改AS3.0脚本编译成的SWF的文件大小?
Posted by DT1 | July 7, 2006 3:01 PM
Posted on July 7, 2006 15:01
就是影片的长宽
Posted by DT1 | July 7, 2006 3:09 PM
Posted on July 7, 2006 15:09
使用元数据(SWF metadata)定义即可
但这种定义不支持百分比,仅支持像素
Posted by 黑羽 | July 7, 2006 5:53 PM
Posted on July 7, 2006 17:53
郁闷中。。。"任何要在舞台上显示的对象,必须通过addChild()才能实现。",也就是说我想直接拖个MovieClip或者TextField到舞台都不行?在Flash 9中也是这样吗?
Posted by OSCAR | December 21, 2006 12:10 PM
Posted on December 21, 2006 12:10
Somebody please answer my question above~
HELP~
Posted by OSCAR | December 21, 2006 5:28 PM
Posted on December 21, 2006 17:28
当然可以直接拖一个。只不过生成特定的class以及addchild都由Flash帮你做了,你不知道而已
Posted by 黑羽 | December 21, 2006 7:57 PM
Posted on December 21, 2006 19:57
感谢黑羽兄:)
那如果我直接拖了个MC到stage,应该怎样在Document Class中引用它呢?我试过只要一对它命名(比如叫subMC),导出影片时就老是会警告说“无法为...创建属性subMC”~~这又是怎么回事呢?
Posted by OSCAR | December 21, 2006 10:49 PM
Posted on December 21, 2006 22:49
既然用了Document Class就不要从库中拖了,要全部代码创建,不然Document Class意义就没有了。Document Class初始化时,时间轴包括你拖动的那些行为都还没有执行,无法访问到。
或者,你就直接在时间轴中写代码,不要用Document Class。具体情况要等Flash CS3出来后才知道这种情况芸不允许。
Posted by 黑羽 | December 22, 2006 1:14 AM
Posted on December 22, 2006 01:14