logo
ホーム •  フォーラム •  日本語wikiトップ •  アカウント情報 •  サイト内検索 •  新規登録
 ログイン
ユーザー名:

パスワード:


パスワード紛失

新規登録
 メインメニュー
 米国サイト
 オンライン状況
163 人のユーザが現在オンラインです。 (16 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 163

もっと...

Re: Nasalを知ろう、使おう!

このトピックの投稿一覧へ

なし Re: Nasalを知ろう、使おう!

msg# 1.8
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-11-9 2:34
sambar  長老 居住地: 岡山  投稿数: 484
こんにちわ。今、CVS-「ジョイスティック(js2)からnasalを呼び出して、comm0の周波数を変更する」事に挑戦しているのですが、以下のエラーが出て動きません。
お暇でしたら、どこを間違えているのかご教示ください。

起動時:
Nasal parse error: parse error in D:/Program Files/FlightGear-CVS/data/Nasal/rad
iopanel.nas, line 14
Could not open and/or write the state to the initial conditions file.
  Model Author:  Unknown
  Creation Date: 2002-01-01
  Version:       $Id: c172p.xml,v 1.20 2008/09/01 15:14:33 torsten Exp $
  Description:   Cessna C-172

    Channel Pitch

    Channel Roll

    Channel Yaw

    Channel Flaps
Nasal runtime error: undefined symbol: radiopanel
  at /input/joysticks/js[2]/axis/binding, line 1

js2のaxis0操作時:
Nasal runtime error: undefined symbol: radiopanel
  at /input/joysticks/js[2]/axis/binding, line 1

/data/nasal/radiopanel.nas
var axisHandler_radio = func(name, min, max, step) {
	var value = (cmdarg().getNode("setting").getValue() ;
        var frequency = getprop(name) + value * (max - min) ;
	var fraction = math.mod(frequency , step);
	var frequency -= fraction;

	if (frequency <= min){
		frequency = min;
		}
	if  (frequency >= max){
		frequency = max;
		}

	setprop(name, frequency);	
	}


#comm0= axisHandler_radio("/instrumentation/comm[0]/frequencies/standby-mhz", 118.000, 136.000, 0.025);
#comm1= axisHandler_radio("/instrumentation/comm[1]/frequencies/standby-mhz", 118.000, 136.000, 0.025);
#nav0= axisHandler_radio("/instrumentation/nav[0]/frequencies/standby-mhz", 108.000, 118.000, 0.05);
#nav1= axisHandler_radio("/instrumentation/nav[1]/frequencies/standby-mhz", 108.000, 118.000, 0.05);

js2のaxis0の部分(抜粋)
<axis>
      <desc>comm0</desc>
      <number>
	<windows>0</windows>
      </number> 
	<binding>
		<command>nasal</command>
		<script>radiopanel.axisHandler_radio("/instrumentation/comm[0]/frequencies/standby-mhz", 118.000, 136.000, 0.025)</script>
	</binding>
</axis> 
投票数:11 平均点:8.18

投稿ツリー

  条件検索へ


 検索

高度な検索
 新しい登録ユーザ
expert2a 2024-4-19
monta 2024-4-19
flirt400 2024-4-19
fastlanejt 2024-4-19
poolands8y 2024-4-19
tr1winbe7z 2024-4-19
uvoluv 2024-4-19
ybokimi 2024-4-19
edytekyk 2024-4-19
ofugiq 2024-4-19
 最近の画像(画像付)
自作11機目 F/A-18... (2022-5-27)
自作11機目 F/A-18...
飛んでみる八尾空港 (2022-4-10)
飛んでみる八尾空港
作ってみる八尾空港 (2022-4-2)
作ってみる八尾空港
F117 nighthawk (2021-5-19)
F117 nighthawk
HiTouchさん宛の画像... (2020-11-8)
HiTouchさん宛の画像...
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Theme designed by OCEAN-NET