0

私は問題を抱えています。あまり意味がないかもしれないので、あなたには奇妙な質問のように思えるかもしれません。

とにかく、私はストーリーボードの3つのシーンで短編小説を表示しています(実際にはベルエアのフレッシュプリンスの歌詞です。理由は聞かないでください。;))すべて異なるフォントを使用しています。

次に、ボタンを作成して、ボタンを押すと、アプリケーションが現在使用されているフォントを「フェッチ」して表示するようにします。

ボタンやリスナーなどは問題ありません、それをカバーしました。しかし、どうすればフォント名を「フェッチ」できますか?変数を使用せず、名前を文字列としてそこに保存します。プログラムにその名前を見つけてもらいたい。

これが理にかなっていることを願っています。ありがとうございました!/ジョアキム

4

1 に答える 1

0

あなたがするだけなら:

 local someText = display.newText("Hello World", 0, 0, "Helvetica", 32)

次に、テキストが使用しているフォントにアクセスする方法がわかりません。ただし、次の場合:

 local someText = display.newText("Hello World", 0, 0, "Helvetica", 32)
 someText.font = "Helvetica"

これにより、フォントが変更されます。この場合は、Helveticaに変更されます。これは、すでに存在しているものであり、そのプロパティを簡単に確認できます。

 print(someText.font)

フォントを取得します。最初の方法を実行した場合、これは設定されません。しかし、結局のところ、変数を設定していることになります。この場合、個別のテーブルではなく、オブジェクトの一部です。

于 2012-12-15T19:45:22.273 に答える