2016-05-05 14 views
1

特定のボタンを押したときに別の画像に変更したい画像がLiveCodeにあります。イメージのイメージソースを変更するには?

実行エラー時: - これまでのところ、私はこの試みている

は画像「The_Hangman」のImageSourceはに「/HangMan/1.png」しかし

を設定し、私はのエラーコードを取得しています行なし該当なし(オブジェクト:このプロパティを設定できません)

これを修正するにはどうすればよいですか?

答えて

1

ImageSourceは、テキストフィールドに埋め込まれたイメージを指します。これはあなたが望むものではありません。

インポートした画像を使用している場合は、それがすべてで直感的ではないですが、変更するプロパティは、テキストプロパティです:textプロパティを設定する

set the text of image "abc" to the text of image "xyz" 

は、指定された画像の画像データとalphaDataを変更同時に。

参照イメージ(スタック外のイメージ)を使用している場合は、変更するイメージのfileNameプロパティを新しいイメージのファイルパスに設定します。ここで

0

は、外部の画像ファイルを使用してそれを行う方法は次のとおりです。

は、あなたがあなたのスタックファイルとしてディスク上の同じ場所にある「画像」というフォルダに保存されているあなたのイメージを持っているとしましょう。

put "hang1.png,hang2.png,hang3.png" into tImgList 
put 1 into tCurrImg 
set the fileName of image "The_Hangman" to \ 
    (specialFolderPath("resources") & item tCurrImg of tImgList) 

tCurrImgの値を変更するだけで、必要な外部画像ファイルを表示できます。

関連する問題