簡體   English   中英

我們可以在caa的Buildgraph方法中只使用initialstate和null state嗎?

[英]Can we use only initialstate and null state in Buildgraph method of caa?

我們可以只使用初始狀態和空狀態嗎?如果是,它將如何表現?

如百科全書所述

命令永遠不會處於自動跳到第一個狀態的初始狀態。

但是當您進一步閱讀時(在代碼示例中):

CATDialogState *stStartState = GetInitialState("stStartPointId");

這些不是相同的狀態。 換句話說,GetInitialState 返回您圖表的第一個工作狀態(將在從初始狀態激活命令時自動達到),該狀態可以與代理相關聯,作為任何轉換的源或目標,就像您使用的任何其他狀態一樣使用AddDialogState進一步創建

那么你將不得不重新考慮你的問題。

  • 我可以有一個帶有第一個狀態和 null 的命令:是的 它可以是單個用戶操作命令,例如選擇某些內容,導致空狀態,或與對話框相關聯:只要用戶繼續選擇有效內容,轉換就會在第一個狀態上循環,例如顯示在對話框的字段,然后用戶將選擇確定或取消,導致空或取消狀態
  • 我可以有一個帶有初始狀態和 null 的命令嗎:沒有 由於您無法創建任何轉換,因為您永遠無法操縱該初始狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM