substring関数のドキュメントにミス?!
FLash8のsubstring関数のヘルプページにミス(ミスでなかったら非常にわかりにくい。。)を見つけた。
下記、ヘルプページ参照
-----------------------------------------------------------------
説明
関数。ストリングの一部を抽出します。この関数は 1 から始まります。
一方、String クラスのメソッドは 0 から始まります。
例
次の例では、ストリング "Hello World" から最初の 5 文字を抽出します。
origString = "Hello World!";
newString = substring(origString, 0, 5);
trace (newString); // 出力 : Hello
------------------------------------------------------------------
この関数は1から始まります。と記述されているいますが、
例は、0から始まってる。
で、実際例を実行してみるとエラーにならない。。。出力結果もただしい。
ためしに、
newString = substring(origString, 1, 5);
0のところを1で実行してみると同じ結果。。。
説明で記述されているほうが正しいのだが、
0の場合はエラーではなく1と同等の結果が返ってくる。
Stringクラスになれていて0ベースでやっていたら、
ちょっとつまった。。
システム的に難しいのかもしれないが、0はスクリプトエラーにしてほしい。。。
下記、ヘルプページ参照
-----------------------------------------------------------------
説明
関数。ストリングの一部を抽出します。この関数は 1 から始まります。
一方、String クラスのメソッドは 0 から始まります。
例
次の例では、ストリング "Hello World" から最初の 5 文字を抽出します。
origString = "Hello World!";
newString = substring(origString, 0, 5);
trace (newString); // 出力 : Hello
------------------------------------------------------------------
この関数は1から始まります。と記述されているいますが、
例は、0から始まってる。
で、実際例を実行してみるとエラーにならない。。。出力結果もただしい。
ためしに、
newString = substring(origString, 1, 5);
0のところを1で実行してみると同じ結果。。。
説明で記述されているほうが正しいのだが、
0の場合はエラーではなく1と同等の結果が返ってくる。
Stringクラスになれていて0ベースでやっていたら、
ちょっとつまった。。
システム的に難しいのかもしれないが、0はスクリプトエラーにしてほしい。。。
tellTarget
tellTarget関数でのムービークリップのアクセスの仕方。
■ルート
tellTarget("/") {
命令文;
}
■parent
tellTarget("../") {
命令文;
}
■2階層目
(例)rootに"ball"MC、”ball”MCの中に"smallBall"MCを配置し、smallBallに処理をさせる場合
tellTarget("/ball/smallBall") {
命令文;
}
■ルート
tellTarget("/") {
命令文;
}
■parent
tellTarget("../") {
命令文;
}
■2階層目
(例)rootに"ball"MC、”ball”MCの中に"smallBall"MCを配置し、smallBallに処理をさせる場合
tellTarget("/ball/smallBall") {
命令文;
}
softbank lite1.1のデバイスフォント
以前書いた記事で認識間違いをしていたので、訂正。
ソフトバンクのlite1.1でデバイスフォントがきれいに表示されないとしていたが、
どうやら、その症状は白色の場合のみのようだ。
白色を使用すると勝手に白の縁取りされるとのことで、これが原因で表示されていないかった。
参考ページ
http://appleple.heteml.jp/blog/index.php?ID=93&cID=23
ソフトバンクのlite1.1でデバイスフォントがきれいに表示されないとしていたが、
どうやら、その症状は白色の場合のみのようだ。
白色を使用すると勝手に白の縁取りされるとのことで、これが原因で表示されていないかった。
参考ページ
http://appleple.heteml.jp/blog/index.php?ID=93&cID=23
flash lite1.0のデフォルトフォント
やはり仕事でやると色々学べます。
flash lite1.0(docomo 900系、505系、506系)でデフォルトフォントは、
1.1で表示されるサイズと異なり、レイアウトがくずれてしまう。。
今回の案件では、デフォルトフォントを使用するので、
flash lite1.0は非対応端末としました。
確認した端末はD505iとP900iVなので、
もしかしたら他の端末でいけるやつもあるかもしれないですけど。。。
flash lite1.0(docomo 900系、505系、506系)でデフォルトフォントは、
1.1で表示されるサイズと異なり、レイアウトがくずれてしまう。。
今回の案件では、デフォルトフォントを使用するので、
flash lite1.0は非対応端末としました。
確認した端末はD505iとP900iVなので、
もしかしたら他の端末でいけるやつもあるかもしれないですけど。。。
Softbank端末の扱い
ついにFlashLiteのアニメーション+トップページ作成を仕事ですることになった。
トップページには、もちろんデフォルトフォ ントも使用していますが、
SoftBankの903SHでは、デフォルトフォントが正しく表示されない場合があることがわかりました。。
SoftBankの903SHでFlashLiteをトップで利用しているサイトを訪問しましたが、
Flash非対応端末として扱われていましたね。
他にもそういう機種があるかもしれません。。。
私もとりあえず903SHはFlash非対応端末として扱いました。
あと、フォントサイズを12未満にするとSoftBankでは、
文字が表示されない、レイアウトがくずれる等ありました。
705SHはサイズ12未満では文字が表示されませんでした。
他にこういう機種依存があれば教えてほしいです><
トップページには、もちろんデフォルトフォ ントも使用していますが、
SoftBankの903SHでは、デフォルトフォントが正しく表示されない場合があることがわかりました。。
SoftBankの903SHでFlashLiteをトップで利用しているサイトを訪問しましたが、
Flash非対応端末として扱われていましたね。
他にもそういう機種があるかもしれません。。。
私もとりあえず903SHはFlash非対応端末として扱いました。
あと、フォントサイズを12未満にするとSoftBankでは、
文字が表示されない、レイアウトがくずれる等ありました。
705SHはサイズ12未満では文字が表示されませんでした。
他にこういう機種依存があれば教えてほしいです><