検索結果
LVボタン
- 全てのカテゴリ
- 全ての質問
- LVGLで作った描画プログラムが動かない。
現在、ESP32基板にili9488というTFT部品を接続して、タッチ操作ができる画面プログラムをLVGLライブラリで作成しています。 hello world表示や、ボタンを表示したりすることはLVGLライブラリを使用して動作することは確認できましたが、ボタンをタッチする操作ができないようで、反応がありません。 Chat gptで画面をなぞると線を描画してくれるようなプログラムを作ってもらったのですが、画面をなぞっても描画できません。 この場合、タッチ機能が停止してしまっていますでしょうか? LVGLでタッチ操作ではなにか特別な設定などが必要でしょうか? なお、TFT_eSPIライブラリのみで作成した画面タッチプログラムでは、タッチ操作は正常にできています。 どうぞ、ご教示の程よろしくお願い致します。 (プログラム内容) #include <Arduino.h> #include <lvgl.h> #include <TFT_eSPI.h> // ILI9488ドライバを含むライブラリ void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p); // ILI9488用のflush関数 TFT_eSPI tft = TFT_eSPI(); // TFTインスタンスを作成 // タッチイベントハンドラ static void touch_event_handler(lv_event_t *e) { lv_obj_t *obj = lv_event_get_target(e); lv_indev_t *indev = lv_indev_get_act(); lv_point_t point; lv_indev_get_point(indev, &point); // タッチされた位置に円を描画 lv_draw_rect_dsc_t rect_dsc; lv_draw_rect_dsc_init(&rect_dsc); rect_dsc.bg_color = lv_color_make(0xFF, 0x00, 0x00); // 赤色 lv_area_t area; area.x1 = point.x - 5; area.y1 = point.y - 5; area.x2 = point.x + 5; area.y2 = point.y + 5; lv_canvas_draw_rect(obj, area.x1, area.y1, lv_area_get_width(&area), lv_area_get_height(&area), &rect_dsc); } void setup() { lv_init(); tft.begin(); tft.setRotation(1); lv_disp_draw_buf_t draw_buf; static lv_color_t buf[TFT_WIDTH * 10]; // 描画バッファを定義 lv_disp_draw_buf_init(&draw_buf, buf, NULL, TFT_WIDTH * 10); // ディスプレイドライバを設定 static lv_disp_drv_t disp_drv; lv_disp_drv_init(&disp_drv); disp_drv.hor_res = TFT_WIDTH; disp_drv.ver_res = TFT_HEIGHT; disp_drv.flush_cb = my_disp_flush; // ここでILI9488用のflush関数を設定 disp_drv.draw_buf = &draw_buf; lv_disp_drv_register(&disp_drv); // キャンバスを作成 lv_obj_t *canvas = lv_canvas_create(lv_scr_act()); lv_obj_add_event_cb(canvas, touch_event_handler, LV_EVENT_PRESSED, NULL); } void loop() { lv_timer_handler(); // LVGLタイマーを処理 delay(5); } // ILI9488用のflush関数(ディスプレイドライバの設定に必要) void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p) { uint32_t w = (area->x2 - area->x1 + 1); uint32_t h = (area->y2 - area->y1 + 1); tft.startWrite(); tft.setAddrWindow(area->x1, area->y1, w, h); tft.pushColors((uint16_t *)&color_p->full, w * h, true); tft.endWrite(); lv_disp_flush_ready(disp); }
- 壁紙配布などのJPGファイルのダウンロード
質問です。 http://org.kabegami.com/com/sc2/lv4.php?cnum=56589&cat=lv1-5-1 このサイト(壁紙.com)のように【ファイルをダウンロードする】のボタンをクリックすると、jpgを保存できるようにしたいのですが、どのようにソースを書いたらいいのかわかりません。ソースに詳しい方教えてください。 ボタンをクリックするとサブウィンドウが立ち上がりそこにjpgが表示され右クリックで画像保存するようなものはスタイリッシュでないので・・・ 宜しくお願いいたします。
- 【ActionScript】ListコンポーネントとaddItemの階層関係
お世話になります。 現在、ListコンポーネントとaddItemを使ってサーバーと連携し、Listを動的に追加する仕組みを構築しています。 基本的なところは出来ているのですが、functionの中でsendAndLoadをすると、値は受け取れているのですがListにアイテムが追加されません。 var send_lv = new LoadVars(); var recv_lv = new LoadVars(); mc.btn.onRelease = function() { send_lv.value1 = "値" send_lv.sendAndLoad("xxx.cgi", recv_lv, "GET"); } recv_lv.onLoad = function(success){ if (success) { _root.sList.addItem(value2); } } mc:汎用movieclipインスタンス名 btn:mc下のボタンオブジェクトのインスタンス名 sList:コンポーネントのインスタンス名 value1:cgiに送る値 value2:cgiから返ってくる値 このfunctionの外でsendAndLoadを実行すると難なく追加されるのですが、、、何か間違っていますでしょうか。 分かる方、お願い致します。
- CS3で外部テキストをHTMLにレタリングしたい。
Flashに外部テキストを入れたいと思っているのですが、文字などは装飾したくHTMLでレタリングをしたいのですが、テキストをHTMLとしてレタリングするボタンを選択して以下のASを対応させるにはどうしたらよいでしょうか? 現状では、テキストをHTMLとしてレタリングするボタンを押しておいてもタグがすべて丸見えで通常のテキストになってしまいます。 インスタンスはaccessにしており変数はcontentsにしています。 外部ファイル名はaccess_contents.txtです。 var access_lv:LoadVars = new LoadVars(); System.useCodepage = true;//--この文の挿入位置もよく分りません、shift-jisで表示させたいです。 access_lv.onLoad = onText; access_lv.load("access_contents.txt"); function onText(success:Boolean) { if (success) { access.text =access_lv.contents; } else { access.text = "contents"; } } 環境 CS3 winXP AS2.0 flash9 以上、足りない点がある場合はご指摘ください。 よろしくお願いいたします。
- ActionScript2.0とPHPの連携
下記のスクリプトをflashプレーヤー8.0、Action Script2.0 でムービーの書き出しを行って、実行すると 合計の計算結果蘭に「undefined」と表示され、 合計値がちゃんと表示されません。 どこが間違っているのでしょうか? 【test1.fla】 (scriptレイヤー) //Shift-jisを使う //System.useCodepage = true; //loadvarsobject作成 LV1=new LoadVars(); //送信が成功した場合 LV1.onLoad = function(success){ //LoadVarsオブジェクトに得られた計算結果を反映させる out1=LV1.out1; } gotoAndStop(1); (mainレイヤー) //送信ボタンが押されたとき on (press) { //LoadVarオブジェクトに変数をセット LV1.in1=in1; LV1.in2=in2; LV1.in3=in3; LV1.in4=in4; //LoadVarオブジェクトの内容をphpスクリプトへ送信する LV1.sendAndLoad("test1.php",LV1,"POST"); } 【test1.php】 <?php //Flashから送られてくる変数を受け取る $in1=$_POST['in1']; $in2=$_POST['in2']; $in3=$_POST['in3']; $in4=$_POST['in4']; //合計を求める $result=$in1+$in2+$in3+$in4; var_dump($result); //Flashに合計を伝える echo 'out1='.$result; //送信されてきた変数をログファイルに残す $fp=fopen("log.txt","ab"); fputs($fp,"$in1,$in2,$in3,$in4\n"); fclose($fp); ?>
- 締切済み
- Flash
- beterugius
- 回答数1
- モンスターハンター3でゲストハウスに入れない
モンスターハンター3のオンラインモードで、 ランク2のゲストハウスに入れず困っています。 HRは26です。 ランク1は入り口の前で「@lv1ゲストハウスへ」というのが出るので、@ボタンを押せば入れます。 管理人に話しかけて、ランク2を選択すると入り口の前で「@lvゲストハウスへ」というのが出ません。 友達はみんな問題なく入れているのですが、なにか問題があるのでしょうか?
- ActionScriptとPHPでメール送信
【flashmail.as】 LV1 = new LoadVars(); LV1.onLoad = function(success){ gotoAndStop(2); // 2フレーム目に移動 } var1 = ""; var2 = ""; var3 = ""; gotoAndStop(1); on(press){ if(var1==""){err=err+"名前が入力されていません!\n");} if(var2==""){err=err+"メールアドレスが入力されていません!\n");} if(var3==""){err=err+"メッセージが入力されていません!\n");} LV1.var1 = var1; LV1.var2 = var2; LV1.var3 = var3; if(err==""){ LV1.sendAndLoad("./flashmail.php", LV1, "POST"); } } 以上のようなactionscriptファイルと、FLAHファイル本体flashmail.flaの2フレーム目に 同様の文を、アクションとして、書いてます。もちろん、モーションファイルflashmail.swfも書き出して、FTPサーバーの同じディレクトリに置いています。 動きとしては、メールフォームに入力して、送信ボタンを押すと、ありがとうございました。 と表示され、そのあと、flashmail.phpのmb_send_mail() でメール送信するはずなのですが、メールが到着しません。 flashmail.phpの内容も下記に表示します。 【flashmail.php】 <?php $subject = $_POST['var1']; $to = $_POST['var2']; $message = $_POST['var3']; var_dump($message); $from = "~"; $subject = mb_convert_encoding($subject, "utf-8", "auto"); // utf-8にエンコード $message= mb_convert_encoding($message, "utf-8", "auto"); mb_internal_encoding("UTF-8"); $res = mb_send_mail($to, $subject, $message, $from); header("Location: flashmail.html"); ?> どうすれば、メールが到着するようになるのか、ご指導お願いします。
- ベストアンサー
- PHP
- beterugius
- 回答数1
- XGXL31BBSKBK、ボタン割り当てについて
エレコム ワイヤレスマウスXGXL31BBSKBK https://www.amazon.co.jp/dp/B0CJTB2LGV/?coliid=I22U2UPXEDA19C&colid=G4H45FQMPBG1&ref_=list_c_wl_lv_ov_lig_dp_it&th=1 こちらの商品で、マウスホイール手前にあるボタンは「接続先切り替え」で使うようですが、こちらのボタンに、「ボタン機能割り当てソフトウェア“エレコムマウスアシスタント”」を使って「接続先切り替え」以外のボタン機能を割り当てる事は出来ますでしょうか? ご回答よろしくお願いしたします。 ※OKWAVEより補足:「エレコム株式会社の製品」についての質問です。
- ベストアンサー
- マウス・キーボード
- f9dfdafjka
- 回答数2
- DXantennaのテレビ(LV-201)
DXantennaのテレビ(LV-201)で、テレビ本体に録画したんですが、再生の仕方がわかりません。リモコンに再生ボタンがなく、録画自体はできてるみたいなんですが、よくわかりません。そもそも、テレビ本体に録画できていないんでしょうか? 教えてください!
- 締切済み
- テレビ
- noname#127950
- 回答数1
- Nikon D5000 での動画撮影ができません
NikonD5000を使用しているのですが動画の撮影ができません。 下記マニュアルによると、 LV(ライブビュー)ボタンを押して、 シャッターを半押しでピントを合わせた後、 OKボタンを押すと撮影が開始されるとあるのですが、 OKボタンを押してもなにも始まりません。 http://www.nikon-image.com/support/manual/d_slr/D5000_NT(10)01.pdf http://www.nikondigitutor.com/jpn/d5000/index.shtml 撮影モードはAUTOやPなどで試しました。 何か他に設定があるのでしょうか。 何か撮影を阻害する設定など、どなたか何かしらの可能性をお教え頂けますと大変助かります。
- ベストアンサー
- デジタルカメラ・フィルムカメラ
- dbqpqpdb
- 回答数2
- FlashからFlashへのPOST送信での変数受け取り方法
Flash MXを使用している初心者です。 a.htmlに貼り付けたa.swfのボタンから b.htmlに貼り付けたb.swfの中に 変数を渡したいと思っています。 ◆GET送信では、a.swfのボタンに on (release) { System.useCodepage = true; var my_lv = new LoadVars(); my_lv.sws = name1_txt.text; my_lv.send("b.html", "_top", "GET"); } と書き込み、 b.html部分には 以下のJavaScriptを書き込みました。 <script type="text/javascript"> var mydata = location.href.split("?")[1]; document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400">'); document.write('<param name="movie" value="b.swf" />'); document.write('<param name="FlashVars" value="'+mydata+'" />'); document.write('<embed src="b.swf" FlashVars="'+mydata+'" width="550" height="400" type="application/x-shockwave-flash" />'); document.write('</object>'); </script> 以上の方法でGET送信のswf受け取りは成功したのですが、 POST送信のswf受け取り方法がわかりません。 POST送信までは、成功しているようなんですが、 その変数をswfに表示するには、どうすればいいでしょうか・・・? また、ローカルで確認可能でしょうか・・・? PHPやcgiがわからないので、 それらを使わない方法で、ご教授いただきたく、 よろしくお願いいたします。。
- 洗濯機の軸回転が爆音
日立のBw-d8lv洗濯機(6年使用)のスタートボタンを押すと、 パルセーターが回りますが、そのときゴーゴーという異音が鳴ります。 パルセーターをはずしても音がなるので、何かが詰まっているというよりは、 中のベアリング劣化のような音がします。 該当の洗濯機のベアリングって入手できるものなのでしょうか? モーター丸ごと交換するしかないのでしょうか?
- 足を通さずに履けるタイプのスカートの探し方
足を通さずに履けるタイプのスカートの探し方を教えていただけないでしょうか。 いくつも必要になります。 例をあげますが、下記URLのスカートはボタンで留めて履くタイプのスカートのようです。 よろしくお願いいたします。 https://www.amazon.co.jp/dp/B07HF2FV9J/?coliid=I27LFU3DLHKK7K&colid=1YNVCOH0KAH43&psc=1&ref_=lv_ov_lig_dp_it
- 締切済み
- レディースファッション
- maruboro007
- 回答数3
- ZWEI!! 風の花
izumoです。 ZWEI カヤパの森のLV04祭壇への道で、多分風の花が有るのだと思うのですが、 仕掛けがとけません。仕掛けは、3×3のスイッチで隣りのスイッチが切り替えるたびに変化するやつです。あとは、そのスペース左上に押しボタン?スイッチがあります。 場所は、祭壇直前のエリアです。 押す順番を教えてくださいませ。 説明べたなのは、何卒ご容赦を
- ベストアンサー
- その他(ゲーム)
- noname#2048
- 回答数1
- LV★ヴィトン★ダミエのグリニッジ・・・
駅で、女性が持っているのを見かけ、ずっと探しています。LVのHPで見ていてグリニッジがそうだと思うのですが、HPだと上部の両端が曲げてボタンで留めてあり、真四角にうつっています。私が見たのは、トートっぽくというか、左右の上両端が普通にあいていたのですが、HPで留めてあるボタンが外れて普通のカバンの形になるのでしょうか?? (′~`)上手く説明できなくてもどかしいです・・・・ どなたか持っている方、もしくは、私のこんな説明を理解できる方、ぜひぜひ教えて下さい。
- 締切済み
- レディースファッション
- pontomo
- 回答数1
- エンテイ(ポケモン)がなかなか捕まらなくて困っています。
ポケモンのハートゴールドをやっている のですが、スイクンとライコウは捕まえたのですが あとのエンテイがなかなか捕まりません。 HPはみねうちで1にし、マヒ状態です。 捕獲方法は昼はハイパーボールで 先頭をゴースト(Lv38)にして、くろいまなざしで 逃げられないようにしてからボールを投げます。 夜(20:00~)からはダークボールで同じことをします。 HG、SSではDSのLRボタンを押すと捕まりやすくなる と聞いたのでボールが左に揺れたらLを右ならRを押して それ以外のときは(ボールを投げたときから)Aボタン連打でやっています。 ですがなかなか捕まってくれません。 やはりスピードボールじゃないとダメなのでしょうか? 良い捕獲方法など回答お願いします。
- ベストアンサー
- その他(趣味・娯楽・エンターテイメント)
- znacpwn
- 回答数1
- DOM追加時に表示されるが自動削除(?)される
まず、初心者な質問すみません。 現在、Monacaを利用してAndroid/iPhone/iPad用のアプリを作成しています。 仕様として動的セレクトボックスで名称とLvを選択後、 押下時に画面下の一覧テーブルに行を追加する追加ボタンを作成しようとしています。 そこでDOMでテーブルの最終行に行追加を行い、セルの1つ目、2つ目、3つ目についてセル追加及び、内容の編集を行い、処理を確定させています。しかし、プレビューやAndroid版デバッガ等で確認すると、画面上で一瞬一覧テーブルに追加された後、更新の様なものがかかり、テーブルが元のヘッダーしかない状態になります。 この更新の様なものの発生を止める方法、 更新の様なものが必ず発生するのであればテーブルの情報が消えてしまうのを回避する方法、 について教えていただきたく。 --本文---- <head> <meta charset="shift-JIS"> <script src="plugins/plugin-loader.js"></script> <link rel="stylesheet" href="plugins/plugin-loader.css"> <script> // Set virtual screen width size to 320 pixels monaca.viewport({width: 320}); </script> <script type="text/javascript" language="JavaScript"> <!-- var abbility_Kind = new Array("all", "1", "2"); var abbility_Name = new Array(); abbility_Name["all"] = new Array("a","b","c","d"); abbility_Name["1"] = new Array("a","c","d"); abbility_Name["2"] = new Array("b"); var abbility_Lv = new Array(); abbility_Lv["a"] = new Array(1,2,3,4,5,6,7); abbility_Lv["b"] = new Array(1,2,3,4,5,6,7); abbility_Lv["c"] = new Array(1,2,3,4,5); abbility_Lv["d"] = new Array(1,2,3,4,5,6); function addSelOption(selObj, myValue, myText){ selObj.length++; selObj.options[ selObj.length - 1].value = myValue ; selObj.options[ selObj.length - 1].text = myText; } function createSelection(selObj, midashi, aryValue, aryText){ selObj.length = 0; addSelOption(selObj, midashi, midashi); for(var i=0; i < aryValue.length; i++){ addSelOption (selObj , aryValue[i], aryText[i]); } } function selectkind(obj){ createSelection(hoge.elements['name'], "", abbility_Name[obj.value], abbility_Name[obj.value]); } function selectname(obj){ createSelection(hoge.elements['level'], "", abbility_Lv[obj.value], abbility_Lv[obj.value]); } var i = 1; var maxAbbility = 10; function add(){ i++; var table1 = document.getElementById("needBody"); var row1 = table1.insertRow(-1); var cell1 = row1.insertCell(0); var cell2 = row1.insertCell(1); var cell3 = row1.insertCell(2); cell1.setAttribute("class","chk"); cell2.setAttribute("class","num"); cell3.setAttribute("class","name"); cell1.className = 'chk'; cell2.className = 'num'; cell3.className = 'name'; var HTML1 = '<input type="checkbox" name="chk' + i + '" value="' + i + '">'; cell1.innerHTML = HTML1; cell2.appendChild(document.createTextNode(new String(i))); cell3.appendChild(document.createTextNode(new String(hoge.elements['name'].value + hoge.elements['level'].value))); } --> </script> </head> <body> <font size="4px">構成</font> <form name="hoge"> <table> <tr><td>種類</td> <td></td> <td><select name="kind" onChange="selectkind(this)"> <option value="all">all</option> <option value="1">1</option> <option value="2">2</option> </select></td> </tr> <tr><td>名称</td> <td><font color="red">(※)</font></td> <td><select name="name" onChange="selectname(this)"> <option value=""></option> <option value="a">a</option> <option value="b">b</option> <option value="c">c</option> <option value="d">d</option> </select></td> </tr> <tr><td>Lv</td> <td><font color="red">(※)</font></td> <td><select name="level"></select></td> </tr> </table> <button type="submit" name="btnAdd" onClick="add()">追加</button> <font>一覧</font> <table border="1px"> <tbody id="needBody"> <tr> <th> </th> <th>#</th> <th>解放スキル</th> </tr> </tbody> </table> </form> </body> ----------
- ベストアンサー
- JavaScript
- keiki4203
- 回答数1
- Y33シーマのマルチAVシステムを修理するにはいくらくらいかかるのでしょうか?
平成8年式のY33シーマ、41LVに乗ってます。 マルチの画面が真っ暗でなにも操作できなくなってしまいました。 まわりのボタン類を押しても反応が全くありません。 カセットテープを入れるとまわっていますが音はでてきません。 エアコンはONになってますが、これは壊れる前の設定なのか 効いてはいますが操作が全くできません。 これを修理するにはいくらくらいかかるのか教えていただけますでしょうか。
- 【至急】 PS3のdebugのことで
今までcfw4.50CEXで使っていたのですが、RTEをしようとdebugを導入しました。 経緯は以下です。 CFW4.50CEX→9.99Downgrader 3.55→Rebug3.55.4(ここでnandなどをバックアップ)→Rebug4.21→Rebug4.30(ここでDEXに)→PS3ITA4.50DEX という経路です。 ただ、PS3ITA4.50にしたときにdebug toolboxで起動時エラーメッセージが出て、 LV2がCEX状態で、LV2などのnand操作ができませんでした。LV2の項目がいじれなく、CEXに変えることもできなくて、Rebug3.55.4に戻しました。でも結局CEXにできなくて、アップデーターもdexのものしか 受け付けてくれません。 そこでいろいろやっていると[Debug Setting]の[Region Settings]をEUに変えてしまいました。 その後ブラックアウトして、PS3が終了等もしないので強制的に電源を切ると、 次から起動時にPS3とは出てこずにDebugging Stationが出てきます。 PSボタンを押すとXMBがゲーム上に表示されている様に出るのですが、Debugging stationを終了させるとブラックアウトします。 セーフモードでアップデートをいろいろしてみましたが、全く駄目です。 どうにか普通に起動させる方法はないでしょうか? わかるかたお願いします。
- スタートアップ修復の画面から進めません
VGC-LV-52JGVのVistaのデスクトップパソコンですが、電源を入れたらうまく起動できないので電源ボタンで強制終了して、再度電源を入れたところ修復の起動か通常起動かの選択に成っていたのですが、マウスのカーソルが画面に無く、エンターボタンも反応無しで、カウントダウンで自動的にスタートアップ修復の問題の検索に入り10分程してスタートアップ修復の画面で「システムの復元を使用してコンピュータを復元しますか?」と出たのですが、マウスもキーボードも反応しないので復元のアイコンが押せません。ちなみに、マウス・キーボード共に無線で電池は交換しました。よろしくお願い致します。 ※OKWaveより補足:「ソニー製品」についての質問です。
