VMLに関してのことなんですが・・・
-
0 名前: 素人 : 2006/11/04(土) 01:02 ID:ylggT15v
- 直線を多くVMLで描きたいのですが・・・
<v:line id="myLine0" style="position: absolute;" strokecolor="black" strokeweight="2pt">
<v:stroke dashstyle="solid" /> </v:line>
<v:line id="myLine1" style="position: absolute;" strokecolor="black" strokeweight="2pt">
<v:stroke dashstyle="solid" /></v:line>
.
.
.
.
<v:line id="myLine24" style="position: absolute;" strokecolor="black" strokeweight="2pt">
<v:stroke dashstyle="solid" /></v:line>
<v:line id="myLine25" style="position: absolute;" strokecolor="black" strokeweight="2pt">
<v:stroke dashstyle="solid" /></v:line>
という、初期の段階で長ったらしい文を書いています
FOR文または関数などでひとくくりにしたいのですが、javascriptでどのように書いたらいいのかわかりません。
ぜひ、アドバイスをお願いします。
-
1 名前: 匿名 : 2006/11/04(土) 01:02 ID:1C6gbj9y
- http://www.tagindex.com/cgi-lib/q2bbs/patio.cgi?mode=view&no=983
から移動
板を移動したら移動した事が分かる様にしておきましょう
-
2 名前: undefined : 2006/11/04(土) 01:02 ID:gJjf9spD
- <html xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>VML TEST</title>
<style>
v\:* { behavior: url(#default#VML); }
</style>
<body>
<script language='JavaScript'>
<!--
var tgt = document.all("vmlArea");
var value = "";
for (var i = 0; i < 26; i++) {
value += '<v:line from="0,' + (i * 100) + '" to="300,' + (i * 100) +
'" id="myLine' + i + '" style="position: absolute;" strokecolor="black"' +
' strokeweight="2pt"><v:stroke dashstyle="solid" /></v:line>';
}
document.write(value);
-->
</script>
</body>
</html>
-
3 名前: undefined : 2006/11/04(土) 01:02 ID:n2TK6swD
- var tgt = document.all("vmlArea");
この行は不要でした。
-
4 名前: 素人 : 2006/11/04(土) 01:02 ID:ylggT15v
- ありがとうございます。
おかげで線の登録(?)はできました。
あともうひとつVMLに関してのことですが、
この文の後、JavaScript 文中に
function drawLine(){
switch(sen){
case 0: myLine0.from = x1+","+y1; myLine0.to = x2+","+y2; break;
case 1: myLine1.from = x1+","+y1; myLine1.to = x2+","+y2; break;
case 2: myLine2.from = x1+","+y1; myLine2.to = x2+","+y2; break;
case 3: myLine3.from = x1+","+y1; myLine3.to = x2+","+y2; break;
case 4: myLine4.from = x1+","+y1; myLine4.to = x2+","+y2; break;
case 5: myLine5.from = x1+","+y1; myLine5.to = x2+","+y2; break;
case 6: myLine6.from = x1+","+y1; myLine6.to = x2+","+y2; break;
case 7: myLine7.from = x1+","+y1; myLine7.to = x2+","+y2; break;
case 8: myLine8.from = x1+","+y1; myLine8.to = x2+","+y2; break;
case 9: myLine9.from = x1+","+y1; myLine9.to = x2+","+y2; break;
case 10: myLine10.from = x1+","+y1; myLine10.to = x2+","+y2; break;
case 11: myLine11.from = x1+","+y1; myLine11.to = x2+","+y2; break;
case 12: myLine12.from = x1+","+y1; myLine12.to = x2+","+y2; break;
case 13: myLine13.from = x1+","+y1; myLine13.to = x2+","+y2; break;
case 14: myLine14.from = x1+","+y1; myLine14.to = x2+","+y2; break;
case 15: myLine15.from = x1+","+y1; myLine15.to = x2+","+y2; break;
case 16: myLine16.from = x1+","+y1; myLine16.to = x2+","+y2; break;
case 17: myLine17.from = x1+","+y1; myLine17.to = x2+","+y2; break;
case 18: myLine18.from = x1+","+y1; myLine18.to = x2+","+y2; break;
case 19: myLine19.from = x1+","+y1; myLine19.to = x2+","+y2; break;
case 20: myLine20.from = x1+","+y1; myLine20.to = x2+","+y2; break;
case 21: myLine21.from = x1+","+y1; myLine21.to = x2+","+y2; break;
case 22: myLine22.from = x1+","+y1; myLine22.to = x2+","+y2; break;
case 23: myLine23.from = x1+","+y1; myLine23.to = x2+","+y2; break;
case 24: myLine24.from = x1+","+y1; myLine24.to = x2+","+y2; break;
case 25: myLine25.from = x1+","+y1; myLine25.to = x2+","+y2; break;
}
sen++;
}
というまた長い文を書いています。
これも、どうにかなりませんか?
* x1,x2,y1,y2はほかの関数で決まっています
-
5 名前: m035 ◆Wpzr1YKOiq : 2006/11/04(土) 01:02 [URL] ID:He.BzoXq
- ヒント:
forループとgetElementById