国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 媒體動畫 > 正文

Authorware綜合技巧:Flash 向 Authorware 傳遞變量

2024-09-08 19:25:11
字體:
來源:轉載
供稿:網友
flash是現在最流行的矢量動畫制作軟件,它和authorware同是macromedia公司的優秀產品。authorware從5.2版開始,就能很好地支持flash的swf文件了。

本節要點:在authorware中插入swf文件 了解activex

本例簡介:在authorware中插入swf文件很簡單,只要使用“insert”>>“media”>>“flash...”就可很方便地插入flash的swf文件。要將flash中的變量傳遞給authorware,就要使用“shockwave flash object”activex控件。

完成后流程圖:

運行界面:

制作步驟:

1、首先制作一個flash文件,命名為“flash”。在其中有設置變量的action script,本例中使用了“fscommand ("variable", "文件"); ”等語句。完成后發布為swf文件。如果你對flash不熟悉,請參考相關資料。
2、新建一個authorware文件,使用“insert”>>“control”>>“activex...”命令,打開選擇activex窗口。找到并選中“shockwave flash object”控件后,單擊“ok”確定。這時可見流程線上出現一個“activex”圖標,將其命名為“activex”。


3、向流程線上拖入一個計算圖標和一個交互圖標,并分別命名為“play flash”和“dispaly variable”。“play flash”中的內容為:
  setspriteproperty(@"activex", #movie, filelocation^"flash.swf")
  callsprite(@"activex", #play)
  意思為告訴swf文件的位置和開始播放flash.swf文件。
  “dispaly variable”中為顯示變量的內容。打開其設計窗口,在其中輸入“{myvariable}”,意思是顯示變量myvariable的值,這個變量將在下面定義。
4、向“dispaly variable”圖標的右方拖入一個計算圖標,命名為“get variable”,并將交互響應類型設為“事件(event)”。這時在“get variable”圖標上方出現一個小圖標,雙擊該圖標,出現交互屬性設置對話框。雙擊“sender”選項中的“icon activex”,使其前面有個叉號,再雙擊“event”選項中的“fscommand”,使其前面也有個叉號,確定剛才的設置。

5、打開“get variable”圖標,在其中輸入以下內容:
  evalassign(eventlastmatched[#command]^" := eventlastmatched[#args]")
  if variable="0" then
    myvariable:=""
  else
    myvariable:="你剛才按下了 "^variable^" 菜單"
  end if
  這些語句的意義是從flash文件中讀取變量“variable”的值。如果沒有按下菜單,那么不顯示任何內容。這些語句的詳細解釋請參考authorware相關文檔。

技巧提示:activex控件內容大小的更改,應該在程序運行時,使其暫停,雙擊activex控件內容,出現虛線框,拖動其邊上和角上的控點,改變其大小。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 周至县| 甘孜县| 横峰县| 屏边| 巴马| 句容市| 永川市| 葫芦岛市| 关岭| 外汇| 南涧| 临泽县| 米泉市| 正宁县| 郓城县| 遂平县| 太湖县| 高阳县| 德令哈市| 安顺市| 密山市| 宁强县| 宜春市| 离岛区| 黎川县| 米林县| 化德县| 太仓市| 陕西省| 平阳县| 宝鸡市| 外汇| 广灵县| 浦江县| 阳东县| 通州区| 临西县| 五常市| 红桥区| 新和县| 麻江县|