flash30源碼
㈠ kindeditor 編輯器php的詳細配置方法
通過使用KE.show(config)方法即可將編輯器添加到文檔中。下面是一段源碼:
KE.show = function(args) {
KE.init(args);
KE.event.ready(function() { KE.create(args.id); });
};
從源碼中可以看出,有兩種使用編輯器的方法:
法一:KE.show(config);
法二:KE.init(config);KE.create(id);
·無論使用哪種方式使用KindEditor編輯器,都必須進行參數配置;
·可以在KE.show()和KE.init()方法中傳遞配置參數config;
·配置參數config是一個對象,一般使用字面量對象;
·其中,id參數是唯一必須進行配置的,其他參數可以省略。
參數設置例子
KE.show({
id : "content_1",
width : "70%", //編輯器的寬度為70%
height : "200px", //編輯器的高度為100px
filterMode : false, //不會過濾HTML代碼
resizeMode : 1 //編輯器只能調整高度
});
配置參數
1、id
TEXTAREA輸入框的ID,必須設置。
數據類型:String
2、items
配置編輯器的工具欄,其中"-"表示換行,"|"表示分隔符。
數據類型:Array
默認值:
['source', '|', 'fullscreen', 'undo', 'redo', 'print', 'cut', '', 'paste',
'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright',
'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
'superscript', '|', 'selectall', '-',
'title', 'fontname', 'fontsize', '|', 'textcolor', 'bgcolor', 'bold',
'italic', 'underline', 'strikethrough', 'removeformat', '|', 'image',
'flash', 'media', 'advtable', 'hr', 'emoticons', 'link', 'unlink', '|', 'about']
3、width
編輯器的寬度,可以設置px或%,比TEXTAREA輸入框樣式表寬度優先度高。
數據類型:String
默認值:TEXTAREA輸入框的寬度
注: 3.2版本開始支持。
4、height
編輯器的高度,只能設置px,比TEXTAREA輸入框樣式表高度優先度高。
數據類型:String
默認值:TEXTAREA輸入框的高度
注: 3.2版本開始支持。
5、minWidth
數據類型:Int
指定編輯器最小寬度,單位為px。
默認值:200
6、minHeight
數據類型:Int
指定編輯器最小高度,單位為px。
默認值:100
7、filterMode
數據類型:Boolean
true時過濾HTML代碼,false時允許輸入任何代碼。
默認值:false
注: 3.4以前版本的filterMode默認值為true。
8、htmlTags
指定要保留的HTML標記和屬性。哈希數組的key為HTML標簽名,value為HTML屬性數組,"."開始的屬性表示style屬性。
數據類型:Object
默認值:
{
font : ['color', 'size', 'face', '.background-color'],
span : ['style'],
div : ['class', 'align', 'style'],
table:['class', 'border', 'cellspacing', 'cellpadding', 'width', 'height', 'align', 'style'],
'td,th':['class', 'align', 'valign', 'width', 'height',
'colspan', 'rowspan', 'bgcolor', 'style'],
a : ['class', 'href', 'target', 'name', 'style'],
embed : ['src', 'width', 'height', 'type', 'loop', 'autostart', 'quality',
'style', 'align', 'allowscriptaccess', '/'],
img : ['src', 'width', 'height', 'border', 'alt', 'title', 'align', 'style', '/'],
hr : ['class', '/'],
br : ['/'],
'p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6' : ['align', 'style'],
'tbody,tr,strong,b,sub,sup,em,i,u,strike' : []
}
註:filterMode為true時有效。3.4版本開始屬性可設置style,保留所有inline樣式。
9、resizeMode
2或1或0,2時可以拖動改變寬度和高度,1時只能改變高度,0時不能拖動。
數據類型:Int
默認值:2
10、skinType
風格類型,default或tinymce。
數據類型:String
默認值:default
註:3.4以前版本和3.4.1版本開始默認值為default,3.4版本的默認值為oxygen。
11、wyswygMode
可視化模式或代碼模式
數據類型:Boolean
默認值:true
12、cssPath
指定編輯器iframe document的CSS,用於設置可視化區域的樣式。
數據類型:String或Array
默認值:空
註:3.4.1版本開始可指定多個CSS文件。例如:cssPath : ['a.css', 'b.css']
13、skinsPath
指定編輯器的skins目錄,skins目錄存放風格的css文件和gif圖片。
數據類型:String
默認值:KE.scriptPath + 'skins/'
14、pluginsPath
指定編輯器的plugins目錄。
數據類型:String
默認值:KE.scriptPath + 'plugins/'
15、minChangeSize
undo/redo文字輸入最小變化長度,當輸入的文字變化小於這個長度時不會添加到undo堆棧里。
數據類型:Int
默認值:5
16、loadStyleMode
true時自動載入編輯器的CSS。
數據類型:Boolean
默認值:true
注: 3.4版本開始支持。
17、urlType
改變站內本地URL,可設置空、relative、absolute、domain。
空為不修改URL,relative為相對路徑,absolute為絕對路徑,domain為帶域名的絕對路徑。
數據類型:String
默認值:空
注: 3.4版本開始支持,3.4.1版本開始默認值為空。
18、newlineTag
設置回車換行標簽,可設置p、br。
數據類型:String
默認值:br
注: 3.4版本開始支持。
19、afterCreate
設置編輯器創建後執行的回調函數。
數據類型:Function
默認值:無
20、afterDialogCreate
設置彈出浮動框創建後執行的回調函數。
數據類型:Function
默認值:無
注: 3.4.3版本開始支持。
21、allowUpload
true或false,true時顯示上傳圖片標簽。
數據類型:Boolean
默認值:true
注: 3.4版本開始支持。
22、allowFileManager
true或false,true時顯示瀏覽伺服器圖片功能。
數據類型:Boolean
默認值:false
注: 3.4版本開始支持。
23、referMethod
設置referMethod後上傳圖片的POST參數里有referMethod。
數據類型:String
默認值:空
注: 3.4版本開始支持。
24、dialogAlignType
設置彈出框(dialog)的對齊類型,可設置page和空。
指定page時按當前頁面居中,指定空時按編輯器居中。
數據類型:String
默認值:page
注: 3.4.1版本開始支持。
25、imageUploadJson
指定上傳圖片的伺服器端程序。
數據類型:String
默認值:../../php/upload_json.php
注: 3.4.1版本開始支持。
26、fileManagerJson
指定瀏覽遠程圖片的伺服器端程序。
數據類型:String
默認值:../../php/file_manager_json.php
注: 3.4.1版本開始支持。
27、autoSetDataMode
true或false。
true時自動將編輯器內容設置到原來的textarea,也就是每次輸入內容就執行KE.util.setData函數。
數據類型:Boolean
默認值:true
注: 3.5版本開始支持。打開autoSetDataMode模式後會降低輸入性能,理想的做法是關閉autoSetDataMode,提交數據前執行KE.util.setData。
28、afterSetData
自動執行KE.util.setData後執行的回調函數,autoSetDataMode為true時有效。
數據類型:Function
默認值:無
注: 3.5版本開始支持。
29、shadowMode
true或false,true時彈出層顯示陰影。
數據類型:Boolean
默認值:true
注: 3.5版本開始支持。
30、allowPreviewEmoticons
true或false,true時滑鼠放在表情上可以預覽表情。
數據類型:Boolean
默認值:true
注: 3.5版本開始支持。
㈡ win10平板電腦刷成鴻蒙系統如何把win10的平板刷成安卓的平板電腦
1. 如何把win10的平板刷成安卓的平板電腦
第一步,短按平板電腦開機鍵,在出現開機LOGO時,將平板與電腦連接。這時候,電腦會提示找到硬體,然後安裝驅動。
到100%後,提示刷機成功。
2. 如何把win10的平板刷成安卓的平板
1、進入dnx mode 在關機狀態下,按power 鍵啟動設備,在出現白米的時候,同時長按音量上+音量下,大約15秒後進入dnx模式。成功進入dnx後,會在MI字左上方出現一行英文:「DNX FSTBOOT MODE...」。
2、刷入fastboot文件
按照step2步驟打開CMD,在命令行輸入「fastboot boot C:(你存放Android線刷包的路徑)Native-releaseimagesloader.efi」,然後敲回車,設備會出現米兔的fastboot界面。
3、刷回Android系統
按照step3的步驟,flash_all 刷入即可,完成後,手動敲命令「fastboot reboot」重啟設備。
4、刷回MIUI系統
下載 MIUI 開發版/穩定版線刷包,通過miflash刷入就可以了 。
3. 榮耀平板如何升級鴻蒙系統
1、首先在你的機型里找到「我的華為」APP,並更新到最新版本打開。2、之後你會發現一個升級嘗鮮的按鈕。3、再接著往下翻就可以找到一個公測嘗鮮的按鈕打開。4、在這里找到屬於你的機型入口點擊參加公測活動,這里是第一批次可升級鴻蒙系統的機型。5、之後看到的是公測的描述內容,點擊下方按鈕繼續。6、這里是公測協議,看完之後點擊下方按鈕繼續。7、之後會讓你下載一個公測描述文件,點擊下載。8、下載完成之後,回到主界面,找到設置里的系統和更新打開。9、接著打開軟體更新,接著按照提示走完流程即可完成鴻蒙系統的升級。
4. 華為平板怎麼升級鴻蒙系統
華為升級成鴻蒙系統需要在我的華為中操作,方法如下:
設備:華為mate30pro
系統:鴻蒙2.0
一、打開華為手機,找到我的華為,進入應用界面;
5. 小米平板5可以刷鴻蒙系統嗎
小米手機暫不支持升級鴻蒙系統,華為將分季度對不同機型進行鴻蒙OS系統更新推送,前往鴻蒙系統官方網站,即可獲取更新計劃安排詳情。
小米平板是小米公司在2014年5月15日推出的一款智能安卓平板電腦,2014年6月中旬開始公測,由英華達代工生產,多彩後殼的生產商為富士康,小米平板備受年輕人喜愛。
小米平板以做最好用的安卓平板為目標,用它強勁的硬體配置、流暢的軟體體驗、豐富的應用及游戲來打破蘋果iPad在平板界的壟斷地位。
MIUI是國內較為規范、健康的安卓生態,擁有業內活躍度較高的用戶群,小米藉此發布平板產品,將有望在粉絲中獲得較高的人氣關注。
未來發展
2020年華為除了手機、平板和電腦,其他終端產品將全線搭載鴻蒙系統,並在海內外同步推進。
截至2020年9月10日,面向RAM在128KB~128MB的IoT智能硬體源代碼已經開放;計劃在2021年4月前,RAM在128MB到4GB間的終端設備,包括輕車機及帶屏音箱等在內的設備均可以獲得相關的開源代碼;計劃到2021年10月,HarmonyOS源代碼將會面向更多全場景終端設備開放。
HarmonyOS通過SDK、源代碼、開發板/模組和HUAWEIDevEco等裝備共同構成完備的開發平台與工具鏈,設備廠商可以選擇不同的方式加入全場景智慧生態:通過使用分布式SDK,獲得暢連、HiCar等7大能力快速接入。
2020年9月10日後,30+品類的128MB以下IoT設備整機可以使用開源代碼接入;對於128MB以上、4GB以下的智能設備整機,HarmonyOS已經通過申請定向代碼開始招募夥伴加入。
6. 烽想平板可以刷鴻蒙系統嗎
可以刷鴻蒙系統,但是可能在你刷鴻蒙系統之後,系統會變得有些不穩定,會影響你日常生活的使用和需求。
7. 最後出的榮耀V6平板電腦為什麼不能升級鴻蒙,有什麼可以升級鴻蒙
榮耀v6平板可以升級鴻蒙系統。 榮耀平板V6的子型號KRJ-W09和KRJ-AN00預計將在2021年7月底啟動鴻蒙系統升級的公測,具體的開啟時間還需要等待官方通知。
8. 平板電腦 可升級鴻蒙系統
華為平板可以升級鴻蒙系統嗎 華為平板是可以升級到鴻蒙系統的 ,想要嘗鮮的小夥伴們是可以...
9. 平板怎麼升級鴻蒙系統 升級鴻蒙系統前應該准備什麼
1、可以直接到他的系統設置裡面,然後更新系統,只要有新的版本就可以升級,如果沒有新的版本,那你也升不了。
2、升級鴻蒙系統前應該准備什麼
(1)先要准備一個內存卡,這樣有利於我們將下載好的升級包放置在內存卡之內。同時我們需要注意的是,我們再網上下載的升級包必須放在內存卡的特定文件夾之內,要不然這個升級包是無效的。接著我們要給我們的平板進行全面的升級前的清理工作,由於系統升級所需的空間較大,同時也為了防止找不到升級所在的目錄,因此我們有必要把我們原來平板上保存的所有東西給刪除掉,這樣就需要我們做好平板的備份工作。
(2),由於系統升級的過程比較緩慢,因此為了避免在升級過程中由於平板電源不夠,所以我們最好在插上電源以後再進行升級工作。當我們的系統升級工作完成以後,系統會提示你完成升級。這樣我們進入了平板的升級主頁, 如果你升級成功的話,那麼你查詢的系統應該就是你想要升級的系統類型了。同時你在升級完成以後要試一下平板的具體功能,如果系統有和硬體不兼容的情況,那麼你還需要下載一個補丁或者重新進行升級都是很有必要的。
10. 怎樣把Win10改成鴻蒙系統
為了斷掉win7用戶的念想,微軟可謂是費勁了心思,微軟決定在2020年1月14日徹底結束w
㈢ Flash和JS實現的圖片幻燈片切換特效
<!--焦點圖開始-(免激活)-惟零工作家園http://www.25gx.com-->
<script language=javascript src=flash/index_pic.js></script>
<div id="flashcontent" style="background-color:#ffffff;">
This text is replaced by the Flash movie.
</div>
<script type="text/javascript">
<!--
var swf_width=305
var swf_height=188
//-- 參數設置 -- 自動播放時間(秒)|文字顏色|文字背景色|文字背景透明度|按鍵數字顏色|當前按鍵顏色|普通按鍵色彩 --
var config='<%=pic_time%>|0xffffff|0x104297|80|0xffffff|0xff0000|0x000000'
var files='<%=hotpic%>|<%=hotpic2%>|<%=hotpic3%>|<%=hotpic4%>|<%=hotpic5%>'
var links='<%=hotpic1url%>|<%=hotpic2url%>|<%=hotpic3url%>|<%=hotpic4url%>|<%=hotpic5url%>'
var texts='||'
var so = new SWFObject("flash/index_pic.swf", "mymovie", swf_width, swf_height, "<%=pic_time%>");
so.addVariable("bcastr_flie", files);
so.addVariable("bcastr_link", links);
so.addVariable("bcastr_title", texts);
so.addVariable("config", config);
so.write("flashcontent");
-->
</script><!--焦點圖結束-->
<script language=javascript src=flash/index_pic.js></script>
文件內容如下。
if(typeof deconcept=="undefined"){var deconcept=new Object();}
if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
if(!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}};
deconcept.SWFObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},getVariablePairs:function(){
var _16=new Array();
var key;
var _18=this.getVariables();
for(key in _18){_16.push(key+"="+_18[key]);}
return _16;
},getSWFHTML:function(){
var _19="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}
_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1a=this.getParams();
for(var key in _1a){_19+=key+"=\""+_1a[key]+"\" ";}
var _1c=this.getVariablePairs().join("&");
if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}
_19+="/>";
}else{if(this.getAttribute("doExpressInstall")){
this.addVariable("MMplayerType","ActiveX");}
_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _1d=this.getParams();
for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}
_19+="</object>";}
return _19;
},write:function(_20){
if(this.getAttribute("useExpressInstall")){
var _21=new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _20=="string")?document.getElementById(_20):_20;
n.innerHTML=this.getSWFHTML();
return true;
}else{
if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}
return false;}};
deconcept.SWFObjectUtil.getPlayerVersion=function(){
var _23=new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{
try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}
catch(e){try{
var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
_23=new deconcept.PlayerVersion([6,0,21]);
axo.AllowScriptAccess="always";}
catch(e){
if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}
catch(e){}}
if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}
return _23;};
deconcept.PlayerVersion=function(_27){
this.major=_27[0]!=null?parseInt(_27[0]):0;
this.minor=_27[1]!=null?parseInt(_27[1]):0;
this.rev=_27[2]!=null?parseInt(_27[2]):0;
};
deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}
return true;
};
deconcept.util={getRequestParameter:function(_29){
var q=document.location.search||document.location.hash;
if(q){
var _2b=q.substring(1).split("&");
for(var i=0;i<_2b.length;i++){
if(_2b[i].substring(0,_2b[i].indexOf("="))==_29){
return _2b[i].substring((_2b[i].indexOf("=")+1));}}}
return "";}};
deconcept.SWFObjectUtil.cleanupSWFs=function(){
var _2d=document.getElementsByTagName("OBJECT");
for(var i=0;i<_2d.length;i++){
_2d[i].style.display="none";
for(var x in _2d[i]){if(typeof _2d[i][x]=="function"){_2d[i][x]=null;}}}};
if(typeof window.onunload=="function"){
var olnload=window.onunload;
window.onunload=function(){
deconcept.SWFObjectUtil.cleanupSWFs();
olnload();};
}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;}
if(Array.prototype.push==null){
Array.prototype.push=function(_30){
this[this.length]=_30;
return this.length;};}
var getQueryParamValue=deconcept.util.getRequestParameter;
var FlashObject=deconcept.SWFObject; // for legacy support
var SWFObject=deconcept.SWFObject;