GotFile(text url, number responseCode, text responseType, text fileName)要求が終了したことを示すイベント。GotText(text url, number responseCode, text responseType, text responseContent)要求が終了したことを示すイベント。
スプレッドシートは、Google Sheets API を使用して Google Sheets ドキュメントからデータを受け渡しするための非表示コンポーネントです。このコンポーネントを使用するには、まず Google Developer Account が必要です。そしてその Google Developer Account の下に新しいプロジェクトを作成し、 そのプロジェクトで Google Sheets API を有効にし、 最後に Sheets API 用のサービスアカウントを作成しなければなりません。サービスアカウントの作成方法や、Google Sheets Component を使用するためのその他の関連情報は、 こちら を参照ください。行番号と列番号は1インデックスです。
プロパティ
アプリ名APIを呼び出す際に使用する、アプリケーションの名前。クレデンシャルJSON サービスアカウントの認証情報を含むJSONファイル。スプレッドシートID 編集したい Google Sheets ファイルの ID。スプレッドシートIDは、Google SheetsファイルのURLで確認できます。
AI Companionを使用してアプリを開発している場合、そのCompanionを使用しているすべてのアプリは同じTinyDBを共有します。 アプリがパッケージ化されて電話機にインストールされると、その共有は表示されなくなります。 開発中は、新しいアプリで作業を始めるたびにCompanionアプリのデータを消去するように注意する必要があります。
GotValue(text tagFromWebDB, any valueFromWebDB)GetValueサーバー要求が成功したことを示します。ValueStored()StoreValueサーバー要求が成功したことを示すイベント。WebServiceError(text message)Webサービスとの通信がエラーを通知したことを示します。
方法
GetValue(text tag)指定されたタグの下に格納されている値を取得するためにWebサービスに要求を送信します。 タグの下に値が格納されていない場合、Webサービスは何を返すかを決定する必要があります。 このコンポーネントは、返されるものをすべて受け入れます。StoreValue(text tag, any valueToStore)指定されたタグの下に指定された値を格納するようにWebサービスに要求を送信します。
Authorize()まだ認証されていない場合は、OAuthプロトコルを使用してWebブラウザ経由でTwitterにログインするようにユーザーをリダイレクトします。CheckAuthorized()アクセス権があるかどうかを確認し、アクセス権がある場合はIsAuthorizedイベントハンドラを呼び出します。DeAuthorize()この実行中のアプリインスタンスからTwitter認証を削除しますDirectMessage(text user, text message)これにより、指定されたユーザーに直接(プライベート)メッセージが送信されます。 メッセージが160文字を超えると、メッセージは切り捨てられます。
GyroscopeChanged(number xAngularVelocity, number yAngularVelocity, number zAngularVelocity, number timestamp)ジャイロセンサーデータが変更されたことを示します。 timestampパラメータは、イベントが発生した時間(ナノ秒単位)です。
LocationChanged(number latitude, number longitude, number altitude, number speed)新しい場所が検出されたことを示します。 速度はメートル/秒で報告されます。 他の値はそれらのプロパティと一致します。StatusChanged(text provider, text status)プロバイダが失われたときや新しいプロバイダの使用が開始されたときなど、ロケーションプロバイダサービスのステータスが変更されたことを示します。
方法
number LatitudeFromAddress(text locationName)与えられた住所の緯度を導き出しますnumber LongitudeFromAddress(text locationName)与えられた住所の経度を導き出します
SimpleStep(number simpleSteps, number distance)このイベントは、生のステップが検出されたときに実行されます。WalkStep(number walkSteps, number distance)このイベントは、歩行ステップが検出されたときに実行されます。 歩行ステップは、前進運動に関与しているように見えるステップです。
CollidedWith(component other)CollidedWithイベントのハンドラ。2つのスプライトが衝突したときに呼び出されます。 回転されたImageSpriteとの衝突をチェックすることは現在スプライトの回転していない位置に対してチェックすることに注意してください。 したがって、衝突チェックは、回転している幅の狭い、または幅の広いスプライトでは不正確になります。Dragged(number startX, number startY, number prevX, number prevY, number currentX, number currentY)ドラッグイベントのハンドラ。 すべての呼び出しで、開始座標は画面が最初にタッチされた場所であり、「現在の」座標は現在の線分の終点を表します。 特定のドラッグ内での最初の呼び出しでは、「前の」座標は開始座標と同じです。 その後、それらは前の呼び出しからの「現在の」座標です。 MoveToが特に呼び出されない限り、SpriteはDraggedイベントに応じて実際にはどこにも移動しません。EdgeReached(number edge)スプライトが画面の端に達すると呼び出されるイベントハンドラ。 その後、そのエッジでバウンスが呼び出されると、スプライトは到達したエッジからバウンスするように見えます。 ここでのエッジは、北(1)、北東(2)、東(3)、南東(4)、南(-1)、南西(-2)、西(-3)の8つの方向のいずれかを示す整数として表されます。北西(-4)Flung(number x, number y, number speed, number heading, number xvel, number yvel)スプライト上で投球ジェスチャ(クイックスワイプ)が行われたとき:キャンバスの左上を基準とした投球開始位置の(x、y)位置を提供します。 投球の速度(ミリ秒あたりのピクセル数)と進行方向(0〜360度)、および投球のベクトルのx速度成分とy速度成分も表示されます。NoLongerCollidingWith(component other)一対のスプライトが衝突しなくなったことを示すイベント。TouchDown(number x, number y)ユーザーがスプライトに触れ始めたとき(スプライトに指を置いたままにしたとき):キャンバスの左上を基準にした、タッチの(x、y)位置を提供します。TouchUp(number x, number y)ユーザーがスプライトに触れなくなったとき(TouchDownイベントの後に指を離したとき):キャンバスの左上を基準にした、タッチの(x、y)位置を提供します。Touched(number x, number y)ユーザーがスプライトをタッチしてすぐに指を離すと、キャンバスの左上を基準にしたタッチの(x、y)位置が表示されます。
方法
Bounce(number edge)
このスプライトをまるで壁から離れたようにバウンスさせます。 通常のバウンスのために、edge引数はEdgeReachedによって返されるものであるべきです。boolean CollidingWith(component other)このスプライトと渡されたスプライトの間に衝突が登録されているかどうかを示します。MoveIntoBounds()スプライトの一部が範囲外に広がっている場合はスプライトを範囲内に戻します。それ以外の場合は効果がありません。 スプライトが広すぎてキャンバスに収まらない場合は、スプライトの左側とキャンバスの左側が揃います。 スプライトの高さが高すぎてキャンバスに収まらない場合は、スプライトの上面とキャンバスの上面を揃えます。MoveTo(number x, number y)
左上隅が指定されたx座標とy座標になるようにスプライトを移動します。PointInDirection(number x, number y)
Dragged(number startX, number startY, number prevX, number prevY, number currentX, number currentY, boolean draggedSprite)ユーザーがある点(prevX、prevY)から別の点(x、y)にドラッグすると。 ペア(startX、startY)はユーザーが最初に画面に触れた場所を示し、 “draggedSprite"はスプライトがドラッグされているかどうかを示します。Flung(number x, number y, number speed, number heading, number xvel, number yvel, boolean flungSprite)キャンバス上で投球ジェスチャー(クイックスワイプ)が行われたとき:キャンバスの左上を基準とした投球の開始の(x、y)位置を提供します。 投球の速度(ミリ秒あたりのピクセル数)と進行方向(0〜360度)、および投球のベクトルのx速度成分とy速度成分も表示されます。 スプライトが投球ジェスチャーの開始点の近くに位置していた場合、値 “flungSprite"はtrueです。TouchDown(number x, number y)ユーザーがキャンバスに触れ始めたとき(キャンバスに指を置いたままにしたとき):キャンバスの左上を基準にした、タッチの(x、y)位置を提供します。TouchUp(number x, number y)ユーザーがキャンバスへのタッチをやめたとき(TouchDownイベントの後に指を離したとき):キャンバスの左上を基準にしたタッチの(x、y)位置を提供します。Touched(number x, number y, boolean touchedSprite)ユーザーがキャンバスに触れた後すぐに指を離すと、キャンバスの左上を基準にしたタッチの(x、y)位置が表示されます。 TouchedSpriteは、同じタッチでスプライトにも触れた場合はtrue、それ以外の場合はfalseです。
方法
Clear()このキャンバスに描かれているものはすべてクリアしますが、背景色や画像はクリアしません。DrawCircle(number x, number y, number r)キャンバス上の指定された座標に、指定された半径で円を(塗りつぶして)描画します。DrawLine(number x1, number y1, number x2, number y2)キャンバス上の指定された座標の間に線を引きます。DrawPoint(number x, number y)キャンバス上の指定された座標に点を描画します。DrawText(text text, number x, number y)FontSizeプロパティとTextAlignmentプロパティの値を使用して、指定した座標を基準にして指定したテキストを描画します。DrawTextAtAngle(text text, number x, number y, number angle)FontSizeプロパティとTextAlignmentプロパティの値を使用して、指定された座標から指定の角度で指定されたテキストを描画します。number GetBackgroundPixelColor(number x, number y)指定した点の色を取得します。 これには背景と描画された点、線、または円が含まれますが、スプライトは含まれません。number GetPixelColor(number x, number y)指定した点の色を取得します。text Save()このCanvasの写真をデバイスの外部ストレージに保存します。 エラーが発生した場合は、ScreenのErrorOccurredイベントが呼び出されます。text SaveAs(text fileName)このCanvasの画像をfileNameという名前のファイルのデバイスの外部ストレージに保存します。 fileNameは、ファイルの種類を決定する.jpg、.jpeg、または.pngのいずれかで終わる必要があります。SetBackgroundPixelColor(number x, number y, number color)指定した点の色を設定します。 これはDrawPointとは異なり、colorの引数があります。
CollidedWith(component other)CollidedWithイベントのハンドラ。2つのスプライトが衝突したときに呼び出されます。 回転されたImageSpriteとの衝突をチェックすることは現在スプライトの回転していない位置に対してチェックすることに注意してください。 したがって、衝突チェックは、回転している幅の狭い、または幅の広いスプライトでは不正確になります。Dragged(number startX, number startY, number prevX, number prevY, number currentX, number currentY)ドラッグイベントのハンドラ。 すべての呼び出しで、開始座標は画面が最初にタッチされた場所であり、「現在の」座標は現在の線分の終点を表します。 特定のドラッグ内での最初の呼び出しでは、「前の」座標は開始座標と同じです。 その後、それらは前の呼び出しからの「現在の」座標です。 MoveToが特に呼び出されない限り、SpriteはDraggedイベントに応じて実際にはどこにも移動しません。EdgeReached(number edge)スプライトが画面の端に達すると呼び出されるイベントハンドラ。 その後、そのエッジでバウンスが呼び出されると、スプライトは到達したエッジからバウンスするように見えます。 ここでのエッジは、北(1)、北東(2)、東(3)、南東(4)、南(-1)、南西(-2)、西(-3)の8つの方向のいずれかを示す整数として表されます。北西(-4)Flung(number x, number y, number speed, number heading, number xvel, number yvel)スプライト上で投球ジェスチャ(クイックスワイプ)が行われたとき:キャンバスの左上を基準とした投球開始位置の(x、y)位置を提供します。 投球の速度(ミリ秒あたりのピクセル数)と進行方向(0〜360度)、および投球のベクトルのx速度成分とy速度成分も表示されます。NoLongerCollidingWith(component other)一対のスプライトが衝突しなくなったことを示すイベント。TouchDown(number x, number y)ユーザーがスプライトに触れ始めたとき(スプライトに指を置いたままにしたとき):キャンバスの左上を基準にした、タッチの(x、y)位置を提供します。TouchUp(number x, number y)ユーザーがスプライトに触れなくなったとき(TouchDownイベントの後に指を離したとき):キャンバスの左上を基準にした、タッチの(x、y)位置を提供します。Touched(number x, number y)ユーザーがスプライトをタッチしてすぐに指を離すと、キャンバスの左上を基準にしたタッチの(x、y)位置が表示されます。
方法
Bounce(number edge)
このスプライトをまるで壁から離れたようにバウンスさせます。 通常のバウンスのために、edge引数はEdgeReachedによって返されるものであるべきです。boolean CollidingWith(component other)このスプライトと渡されたスプライトの間に衝突が登録されているかどうかを示します。MoveIntoBounds()スプライトの一部が範囲外に広がっている場合はスプライトを範囲内に戻します。それ以外の場合は効果がありません。 スプライトが広すぎてキャンバスに収まらない場合は、スプライトの左側とキャンバスの左側が揃います。 スプライトの高さが高すぎてキャンバスに収まらない場合は、スプライトの上面とキャンバスの上面を揃えます。MoveTo(number x, number y)
左上隅が指定されたx座標とy座標になるようにスプライトを移動します。PointInDirection(number x, number y)
GotTranslation(text responseCode, text translation)Yandex.Translateサービスが翻訳テキストを返したときに発生するイベントです。 このイベントはエラー処理のためのレスポンスコードも提供します。responseCodeが200ではない場合、コールで何か問題が発生したため、翻訳は利用できません。