亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

Authorware基礎教程:authorware7地ActiveX控件(1)

2024-09-08 19:26:41
字體:
來源:轉載
供稿:網友

5.3.1  如何注冊activex控件

一、activex控件概述

activex是一個microsoft的術語,它指的是一組包括控件、dll、active文檔的組件,通常以動態鏈接庫的形式存在。

activex控件的數據輸入和函數功能的執行必須通過容器,因此,activex控件必須具備如下性能機制。

1)屬性和方法:activex控件必須提供屬性的名稱、方法的名稱及參數,以便容器可以存取和改變activex控件的屬性參數。

2)事件:通知容器在activex控件發生的事件,如屬性參數的改變、用戶的單擊、雙擊動作等。

3)存儲:容器由這項機制通知activex控件存儲和提取有關信息數據。activex控件只需在windows的registry數據庫中注冊后,就可以像其他window應用程序一樣發揮各自的功能。

二、注冊activex控件的方法

使用activex控件之前必須實現注冊,否則會出現錯誤,注冊的方法有兩種。

1)在window中注冊activxe控件:在windows的system文件夾下有一個regsvr32.exe的程序,它就是windows自帶的activex注冊和反注冊工具。利用它也能夠非常方便地注冊activex控件,選擇【開始】菜單→單擊【運行】菜單項→注冊/卸載控件命令如表5-3所示。


表5-3  注冊命令

regsvr32 <activex控件文件名>

注冊指定的activex控件,activex控件的后綴為(*.ocx)

regsvr32 /u <activex控件文件名>

解除某一activex控件的注冊

例如,要注冊一個amovie.ocx控件,則輸入regsvr32.exe amovie.ocx即可,要反注冊它時只需使用regsvr32.exe /u amovie.ocx。

2)除了手動注冊activex控件外,大部分情況下使用函數來實現activex控件的注冊,因為使用函數來注冊activex控件是很簡單的。我們使用的函數就是在“xtra activex”系統函數分類中的activexcontrolregister()函數,格式為:

activexcontrolregister("filename")

我們以flash提供的“swflash.ocx”為例,注冊語句為:

activexcontrolregister("c:/windows/system/m

acromed/flash/swflash.ocx")

如果把swflash.ocx拷貝到程序目錄下,則可以使用:

result:=activexcontrolregister(filelocation^"swflas

h.ocx")

如果注冊成功,則函數返回值為-1,否則返回值為0。

如果要解除對此控件的注冊,可以使用:

activexcontrolunregister("c:/windows/system/

macromed/flash/swflash.ocx")

如果把swflash.ocx拷貝到程序目錄下,則可以使用:

result:=activexcontrolunregister(filelocation^"swfl

ash.ocx")

如果解除注冊成功,則函數返回值為-1,否則返回值為0。

5.3.2  如何檢測activex控件

當我們在程序中使用了一個新控件,而在用戶系統中運行的時候,無法保證該控件已經在用戶系統中注冊,這時我們就需要一個功能模塊,用于檢測在用戶系統中,該控件是否已經注冊,如果沒有注冊,則自動在用戶系統中進行注冊。

這個功能我們同樣可以用authorware的系統函數來實現。用于檢測一個activex控件已經在系統中注冊的函數是否是:activexcontrolquery ("classid")。

其中classid為activex控件的id標識號,每一個activex控件在windows系統中都有惟一的32位的id標識號,我們必須先獲得這個id標識號,才能使用該函數檢測與此classid對應的activex控件是否已經注冊。

在插入activex控件后,打開其屬性對話框。在其屬性對話框中單擊“url”按鈕,打開activex控件的url屬性對話框,如圖5-3所示。

圖5-3  activex控件的url屬性對話框

即可以查看該activex控件的classid,單擊【copy】按鈕即可將此classid復制到剪貼板中。比如shockwave flash object控件的classid就是:{d27cdb6e-ae6d-11cf-96b8-444553540000}。

獲得了activex控件的classid,則檢測語句如下:

result:=activexcontrolquery("{d27cdb6e-ae6d-1

1cf-96b8-444553540000}")

如果控件已經在系統中注冊,則函數返回值為-1,否則返回值為0。

將需要注冊的控件文件(ocx)復制到程序文件目錄下。首先檢測用戶的系統是否支持安裝activex,然后檢測控件是否已經注冊,方法是判斷result的值是-1還是0,再決定是否要注冊。

5.3.3  如何播放 *.rm格式的視頻文件

一、導入*.rm文件的前提

在本地硬盤上必須安裝有realplay播放器,也可以在程序中加入注冊activex控件的程序,如果控件未安裝則提示用戶安裝,realplay播放程序在網上都可以下載到。

二、導入*.rm文件的步驟

1)新建一個名為rm.a7p文件,選擇【插入】→【控件】→【activex】菜單,在出現的對話框選擇realplay g2 control控件,單擊【確定】按鈕。

2)在出現的對話框中設置控件的屬性。

auto start:true,導入*.rm文件后自動播放。

controle:imagewindows,all,在展示窗中出現視頻窗口和所有播放控制面板。

設置完畢單擊【確定】按鈕。

3)把控件命名為"rm"。然后在控件的下面加入一個名為“第一首”的計算圖標。在“第一首”計算圖標中輸入靈下內容:

--setspriteproperty(@"activex", #open, true)

--setspriteproperty(@"activex",#autostart,true)

setspriteproperty(@"rm", #source, "2003心愛.rm")

callsprite(@"rm", #doplaypause)

4)注意,使用相對路徑時,其中的“2003心愛.rm”文件和源文件必須在同一文件夾中。

5)controls可設置的屬性有以下幾個。

positionslider(出現進度條);

statusfield(出現狀態欄);

volumeslider(出現音量控制面板);

imagewindow(出現視頻窗口);

statusbar(出現更加詳細的狀態窗口);

controlpanel(出現播放控制欄)。

三、控制realplay g2 control控件的主要方法,如表5-4所示。

表5-4  控件介紹

調用方法函數的格式

功    能

callsprite(@"real",#doplaypause)

播放/暫停*.rm文件

callsprite(@"real",#dostop)

停止播放*.rm文件

callsprite(@"real",#aboutbox)

調出“關于”對話框

callsprite(@"real",#editpreferences)

 

callsprite(@"real",#hideshowstatistics)

 

四、流程圖如圖5-4所示。

圖5-4  播放 *.rm文件流程圖

其中,在“下一首”計算圖標中輸入如下內容:

setspriteproperty(@"rm", #open, true)

--setspriteproperty(@"activex",#autostart,true)

setspriteproperty(@"rm", #source, "a.rm")

callsprite(@"rm", #doplaypause)

在程序運行時,單擊“下一首”按鈕則播放“a.rm”。在“退出”計算圖標中輸入“quit()”。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美裸体xxxx极品少妇| 亚洲成人国产精品| 亚洲另类图片色| 亚洲日本中文字幕免费在线不卡| 国产亚洲欧美另类中文| 亚洲色图第三页| 91极品视频在线| 亚洲va国产va天堂va久久| 亚洲精品视频中文字幕| 国产伦精品免费视频| 亚洲电影免费观看高清完整版| 日韩在线观看免费网站| 亚洲第一色在线| 国产精品美女久久久久久免费| 国产欧美日韩高清| 国产精品视频区| 国产精品视频yy9099| 国产在线观看一区二区三区| 国产精品一区二区久久久| 91亚洲va在线va天堂va国| 久久91亚洲精品中文字幕奶水| www.xxxx欧美| 久热爱精品视频线路一| 国产xxx69麻豆国语对白| 久久成人精品一区二区三区| 日韩av片电影专区| 91亚洲国产精品| 国产午夜精品全部视频播放| 亚洲精品久久久久久久久| 日韩在线欧美在线国产在线| 成人黄色av免费在线观看| 亚洲性线免费观看视频成熟| 国产成人小视频在线观看| 精品视频在线播放免| 亚洲毛片在线观看.| 中文字幕在线看视频国产欧美在线看完整| 欧美激情久久久| 蜜月aⅴ免费一区二区三区| 国产精品美女在线| 久久久999精品| 日韩欧美国产激情| 久久精品电影网站| 另类天堂视频在线观看| 黑人精品xxx一区| 日韩精品免费综合视频在线播放| 欧美人与性动交| 97高清免费视频| 7m精品福利视频导航| 91久久精品国产91久久| 欧美精品少妇videofree| 亚洲一区二区国产| 北条麻妃久久精品| 精品久久久久久久大神国产| 久久精品国产99国产精品澳门| 欧美亚洲日本网站| 亚洲欧洲国产精品| 91免费电影网站| 国产精品久久久久99| 国产精品欧美一区二区三区奶水| 96精品久久久久中文字幕| 久久久久日韩精品久久久男男| 久久精品人人爽| 成人美女免费网站视频| 欧美成人在线免费| 亚洲www视频| 久久99国产精品久久久久久久久| 国产精品丝袜一区二区三区| 中文字幕亚洲欧美日韩2019| 欧美猛男性生活免费| 欧美老肥婆性猛交视频| 国产福利精品视频| 国产精品人成电影在线观看| 精品亚洲永久免费精品| 日本人成精品视频在线| 日本久久精品视频| 日韩欧美中文第一页| 中文字幕亚洲无线码在线一区| 亚洲国产女人aaa毛片在线| 丝袜一区二区三区| 精品久久久久久中文字幕大豆网| 疯狂做受xxxx欧美肥白少妇| 欧美性极品少妇精品网站| 亚洲精品一区中文字幕乱码| 国产精品av网站| 91精品国产综合久久男男| 97免费视频在线| 国产精品成人久久久久| 国产成人精品电影| 亚洲成人久久电影| 亚洲精品成人av| 成人激情视频网| 欧美激情a在线| 国产成人短视频| 综合欧美国产视频二区| 亚洲视频日韩精品| 亚洲电影免费观看高清完整版在线观看| 欧洲日本亚洲国产区| 日本免费一区二区三区视频观看| 成人黄色av免费在线观看| 日韩av综合中文字幕| 亚洲理论片在线观看| 中文字幕日韩电影| 国产精品96久久久久久| 欧美激情一级精品国产| 青青久久av北条麻妃黑人| 97国产真实伦对白精彩视频8| 欧美视频中文在线看| 亚洲天堂男人天堂女人天堂| 国产精品主播视频| 九九热在线精品视频| 成人妇女淫片aaaa视频| 亚洲黄色有码视频| 久久伊人精品天天| 最近2019中文字幕第三页视频| 欧美性视频网站| 亚洲精品福利视频| 国内免费久久久久久久久久久| 精品色蜜蜜精品视频在线观看| 中文字幕久久久av一区| 在线精品国产欧美| 91在线免费视频| 国自在线精品视频| 久久天天躁狠狠躁老女人| 久久婷婷国产麻豆91天堂| 最新中文字幕亚洲| 91精品国产91久久久久久不卡| 国产suv精品一区二区| 性欧美亚洲xxxx乳在线观看| 国产裸体写真av一区二区| 欧美国产日韩xxxxx| 精品国产户外野外| 欧美野外猛男的大粗鳮| 麻豆国产精品va在线观看不卡| 欧美电影第一页| 亚洲r级在线观看| 亚洲网站视频福利| 国产一区二区三区视频在线观看| xxx欧美精品| 久久久99免费视频| 国产午夜精品美女视频明星a级| 国自在线精品视频| 欧美成人午夜视频| 亚洲在线免费视频| 国产成人在线播放| 国产精品美女久久久久av超清| 国产一区二区三区在线| 中文字幕日韩欧美精品在线观看| 亚洲国产第一页| 国产精品久久激情| 午夜精品一区二区三区视频免费看| 国内伊人久久久久久网站视频| 欧美夫妻性生活xx| 欧美与黑人午夜性猛交久久久| 成人精品久久一区二区三区| 欧美小视频在线观看| 国产精品国产亚洲伊人久久| 欧美午夜精品伦理| 欧美精品做受xxx性少妇| 亚洲女人天堂视频| 欧美视频13p| 亚洲综合自拍一区| 国产成人aa精品一区在线播放| 亚洲精品日韩丝袜精品| 欧美电影免费观看大全|