999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用Flash Action Script生成SVG文件的嘗試

2019-10-21 03:07:44吳素杰張偉肖
科技風(fēng) 2019年5期
關(guān)鍵詞:文本

吳素杰 張偉肖

摘 要: Flash Action Script結(jié)合SVG文件可以應(yīng)用在一些線上設(shè)計領(lǐng)域。Flash的覆蓋廣,交互能力強(qiáng)、可以處理多種媒體,再結(jié)合SVG的通用性,可以創(chuàng)造出豐富的應(yīng)用。本文在此方面進(jìn)行了嘗試。

關(guān)鍵詞: Flash;ActionScript;SVG

一、SVG簡介

SVG(Scalable Vector Graphics,可升級矢量圖像)是W3C在2000年發(fā)布的一種開放的標(biāo)準(zhǔn)文本式矢量圖形描述語言。使用SVG可以在網(wǎng)頁上顯示出各種各樣的高質(zhì)量的矢量圖形,包括許多圖像處理中常見的功能,如圖形、文字、動畫、顏色、濾鏡效果等。最關(guān)鍵的是SVG完全用普通文本來描述。并且SVG基于XML,所以可擴(kuò)展性很強(qiáng)。

二、Flash Action Script與SVG結(jié)合的現(xiàn)實意義

利用Flash Action Script生成SVG文件,可以使Flash和SVG相互補(bǔ)充,創(chuàng)造出一些新的應(yīng)用。可實現(xiàn)類似應(yīng)用的其他方法,如Java等,則往往需要用戶在客戶端額外安裝瀏覽器插件或程序,以及更改IE設(shè)置等。而這些修改和安裝對于用戶來說是往往一件煩惱的事。

利用Flash的覆蓋最廣的優(yōu)勢,和極強(qiáng)的交互能力、多媒體處理能力,可以創(chuàng)造出豐富的應(yīng)用。

生成的SVG文檔被大多數(shù)矢量處理軟件支持,所以有利于最終產(chǎn)品的標(biāo)準(zhǔn)化輸出。

這樣Flash與SVG結(jié)合,增強(qiáng)了Flash的開放性。必將帶來彼此新的更廣泛的應(yīng)用。

三、Flash Action Script與SVG結(jié)合的可行性和工作原理

SVG完全用普通文本來描述。是基于文本的圖像格式。我們可以利用Flash的Action Script對flash文檔中的圖片,文字,線等信息提取,生成XML樹(SVG符合XML標(biāo)準(zhǔn)),由PHP或其他動態(tài)網(wǎng)頁技術(shù)保存成SVG文件。

SVG中的信息的存貯格式:信息以XML的節(jié)點的形式存儲。以下以圖像,文字,線條為例介紹他們在SVG中的存儲方式。

(一)圖像在SVG中的存貯

圖像節(jié)點描述通過外部文件鏈接(相對路徑或絕對路徑)或通過 base64 編碼(這種情況下,可以讀取的格式有:BMP、JPEG、TIFF 或 PNG)定義的矢量圖像或位圖圖像,但不支持矢量圖像鏈接。

舉例:

這個圖像節(jié)點描述的是,寬為150,高為32,位于坐標(biāo)(155,150),該圖片的路徑為"images/png2.png"

(二)文字在SVG中的存貯

文字節(jié)點定義文本的屬性。

主要屬性有:x,y,dx,dy,rotate,textLength,lengthAdjust

x,y表示文本的橫縱坐標(biāo)。

dx,dy表示移動的橫縱坐標(biāo)。

rotate表示旋轉(zhuǎn)的度數(shù)。

舉例:

font-family="Verdana" font-size="55" fill="blue" >

Hello,it is me!

該節(jié)點描述的是位于(250,150)的字體為“Verdana”字號為“55”顏色為“blue”的內(nèi)容為“Hello,it is me!”文本字段

(三)線在SVG中的存貯

直線

(x1,y1)為線的起點(,x2,y2)為線的終點

折線

(x0,y0)為線的起點,依次向(x1,y1)(x2,y2)…引折線

而在Flash中,可能會用到以下的ActionScript語句:

//創(chuàng)建一個新的空 XML 對象

var info_xml:XML = new XML();

//創(chuàng)建節(jié)點,并添加到XML樹

var svgNode = info_xml.createElement("svg");

var gNode:XMLNode = info_xml.createElement("g");

添加文本節(jié)點,并根據(jù)Flash中文本的屬性添加其對應(yīng)的XML節(jié)點的屬性

var textNode:XMLNode = info_xml.createElement("text");

gNode.appendChild(textNode);

textNode.attributes.x = mc.text_txt._x;

var myTextContentNode:XMLNode = info_xml.createTextNode("textNode");

textNode.appendChild(myTextNode);

//傳遞XML對象到Php頁面,由Php根據(jù)XML對象生成SVG文件

send_lv.sendAndLoad("http://localhost/test/svg/convertToxml.php",result_lv,"POST")。

四、小結(jié)

該方法可用于在線設(shè)計領(lǐng)域,例如在線繪畫,在線賀卡制作,在線個性物品平面設(shè)計等。

如何更深層的結(jié)合Flash Action Script與SVG,需要我們更多的探索與嘗試。

參考文獻(xiàn):

[1]楊金政,邱崇濤,陳鵬.基于SVG格式進(jìn)行MapGIS圖形轉(zhuǎn)換[J].物探與化探,2018,42(05):1069-1075.

[2]張學(xué)勇,韓曉,李佳陽,孫云楓,等.基于可擴(kuò)展架構(gòu)的SVG圖形系統(tǒng)的設(shè)計與實現(xiàn)[J].江蘇電機(jī)工程,2016,35(06):79-81+100.

猜你喜歡
文本
文本聯(lián)讀學(xué)概括 細(xì)致觀察促寫作
重點:論述類文本閱讀
重點:實用類文本閱讀
初中群文閱讀的文本選擇及組織
甘肅教育(2020年8期)2020-06-11 06:10:02
作為“文本鏈”的元電影
在808DA上文本顯示的改善
“文化傳承與理解”離不開對具體文本的解讀與把握
基于doc2vec和TF-IDF的相似文本識別
電子制作(2018年18期)2018-11-14 01:48:06
文本之中·文本之外·文本之上——童話故事《坐井觀天》的教學(xué)隱喻
從背景出發(fā)還是從文本出發(fā)
語文知識(2015年11期)2015-02-28 22:01:59
主站蜘蛛池模板: 国产av色站网站| 久久鸭综合久久国产| 亚洲日韩在线满18点击进入| 97在线免费视频| 视频二区亚洲精品| 久久久久青草线综合超碰| 免费毛片网站在线观看| 亚洲精品无码不卡在线播放| 国产成人啪视频一区二区三区| 国产香蕉在线视频| 伊人久久大香线蕉综合影视| 精品无码一区二区三区电影| 无遮挡国产高潮视频免费观看 | av在线人妻熟妇| 国内精品九九久久久精品| 69综合网| 久久精品国产精品青草app| 亚洲男人天堂久久| 久久久久久久97| 国产黄色免费看| 精品国产美女福到在线不卡f| 亚洲av无码久久无遮挡| a毛片免费看| 99久久国产自偷自偷免费一区| 2020久久国产综合精品swag| 午夜成人在线视频| 无码高潮喷水专区久久| 日本a级免费| 国产v欧美v日韩v综合精品| 无码又爽又刺激的高潮视频| 精品视频91| 久久亚洲国产一区二区| 无码福利日韩神码福利片| 99精品免费在线| 国产精品xxx| 91小视频在线观看免费版高清| 日韩欧美国产中文| 视频二区国产精品职场同事| 日韩无码黄色| www.亚洲天堂| 国产一级毛片高清完整视频版| 欧美精品1区| 久久国产黑丝袜视频| 精品国产免费观看| 国产99视频精品免费视频7| 久久精品国产精品一区二区| 亚洲另类色| 性色生活片在线观看| 婷婷伊人五月| 国产超薄肉色丝袜网站| 一本一道波多野结衣av黑人在线| 亚洲成aⅴ人片在线影院八| 国产成人免费手机在线观看视频| 一区二区理伦视频| 国产免费黄| 中文字幕久久精品波多野结| 99久久国产综合精品2020| 尤物午夜福利视频| 亚洲经典在线中文字幕| 久久一日本道色综合久久| 毛片在线看网站| 久久国产精品77777| 永久成人无码激情视频免费| 玖玖精品在线| 黄色网站在线观看无码| 亚洲AV一二三区无码AV蜜桃| 特级毛片免费视频| 日本一区二区不卡视频| 99久久免费精品特色大片| 午夜国产小视频| 国产在线小视频| 亚洲国产综合精品一区| 国产一区二区三区精品久久呦| 亚洲精品无码AⅤ片青青在线观看| 久草视频中文| 日本不卡视频在线| 国产精品第一区| 国产午夜福利亚洲第一| 欧美一区国产| 在线精品亚洲国产| 国产精品综合色区在线观看| 亚洲—日韩aV在线|