本帖最后由 akikou 于 2011-06-24 12:20:58 编辑

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-06-24 12:40:44 编辑
      

  2.   

    js设置高度是可以的,但是,swf文件,只设置高度,不按比例设置宽度是没有用的。
    必须同时设置宽度和高度才有用
    另外,如果是你swf本身的内容高度不够,你需要去修改swf内的编码,而不是在html中修改
      

  3.   

    我来回答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");
    这样宽度就随着字的长度而改变了兄弟