我来回答lz吧。 首先。传入的变量$result_out_data[$question->id] 先判断其个数(用for循环),汉字算2个,假如共n个,每个长度为m,然后获得其宽度width var width = n × m;当然这个width应该相对大一些,因为要包含这个文字。这个文字毕竟不一定是定位 left = 0,这个相对长度要根据具体情况来定。假如为 rwidthwidth +=rwidth;那下面就设置为 var so = new SWFObject("/amcolumn/amcolumn.swf", "amcolumn",width, "400", "8", "#FFFFFF"); 这样宽度就随着字的长度而改变了兄弟
必须同时设置宽度和高度才有用
另外,如果是你swf本身的内容高度不够,你需要去修改swf内的编码,而不是在html中修改
首先。传入的变量$result_out_data[$question->id] 先判断其个数(用for循环),汉字算2个,假如共n个,每个长度为m,然后获得其宽度width
var width = n × m;当然这个width应该相对大一些,因为要包含这个文字。这个文字毕竟不一定是定位 left = 0,这个相对长度要根据具体情况来定。假如为 rwidthwidth +=rwidth;那下面就设置为
var so = new SWFObject("/amcolumn/amcolumn.swf", "amcolumn",width, "400", "8", "#FFFFFF");
这样宽度就随着字的长度而改变了兄弟