公共組件庫
1. flash怎麼把元件存進公用庫
如果是來flash8的自話,
\Program Files\Macromedia\Flash 8\en\Configuration\Libraries
把包含元件的fla文件放到這個文件夾下,再打開flash就可以了。其他版本的flash也可以參考這個路徑。
2. Android Studio怎麼新建Android公共庫模塊
在Android Studio菜單上抄,依次選擇: File New Xml Layout xml File Android Studio 是一個Android開發環境,基於IntelliJ IDEA. 類似 Eclipse ADT,Android Studio 提供了集成的 Android 開發工具用於開發和調試。 在IDEA的基礎上,Android Studio 提供: 基於Gradle的構建支持 Android 專屬的重構和快速修復 提示工具以捕獲性能、可用性、版本兼容性等問題 支持ProGuard 和應用簽名 基於模板的向導來生成常用的 Android 應用設計和組件 功能強大的布局編輯器,可以讓你拖拉 UI 控制項並進行效果預覽
3. .net framework 公共語言運行庫的作用是什麼
.net framework 公共語言運行庫中封裝了在編寫程序時用到的一些特定的方法,類,等
4. webpack打包的時候,怎麼分別打包第三方庫,公用組件和業務代碼
確實,每次打包從入口開始,會parse所有的依賴,多的時候竟然打包一次要2秒多,簡直內不能忍。然而容,有幾個解決方案,最有效的,是使用weboack
的watch,只有文件md5變化時,才會重新打包,並且只parse有變化的文件,其他沒變化的文件是使用緩存的。這樣子,打包時間迅速降到200ms
以內。
再優化下去的話,我們要知道webpack打包的過程中做了啥,首先是解析依賴啦,然後就是各種各樣的loader。從解析依賴的角度入手,我們可以bower install一些打包好的文件,然後通過設置別名讓依賴指向這個文件,這樣就減去了第三方庫的依賴解析時間。
然後各種各樣的loader也是很耗時的,一種辦法是在loader裡面配include,讓loader只針對特殊資源。另一種辦法是讓你的第三方庫noparse,具體怎麼設置你查文檔吧。
5. ng-bootstrap,ng-zorro等ui組件庫有封裝現成的css類嗎
bootstrap 是抄 css 框架,當然也提供了不少 js 插件。而 ng-bootstrap 和 ng-zorro 是基於 angular 的組件庫,與 bootstrap 不是一類東西。
現代的前端開發很多都是基於組件化的開發,每個組件提供模板、樣式和交互,只需要用組件定義的標簽然後聲明式傳入屬性即可渲染,無需關注模板細節,可以達到快速開發的目的。
bootstrap 是屬於傳統形式的開發,通過約定好的模板形式和類名可以達到想要的效果,但帶來的問題是每次都要復制 html,而且類名因為全在全局中,可能造成樣式沖突。
如果是組件庫開發網站,可以自己寫一個公共樣式文件,寫入 需要重置的樣式以及常用的工具類像 float-left,float-right,clearfix 等,或者直接復制 bootstrap 相關的代碼也可以。
6. 什麼公共語言運行庫
編譯器和工具公開運行庫的功能並使您能夠編寫受益於此託管執行環境 的代碼。使用針對運行庫的語言編譯器開發的代碼稱為 託管代碼;它受益於跨語言集成、跨語言異常處理、增強的安全性、版本控制和部署支持、簡化的組件交互模型、調試和分析服務等諸多功能。
(元數據相關)若要使運行庫能夠向託管代碼提供服務,語言編譯器必須發出對代碼中的類型、成員和引用進行描述的元數據。元數據與代碼一起存儲;每個可載入的公共語言運行庫可移植可執行(PE)文件都包含元數據。運行庫使用元數據查找和載入類、在內存中對實例進行布局、解析方法調用、生成本機代碼、強制安全性以及設置運行時上下文邊界。
(託管數據相關)運行庫自動處理對象布局和管理對對象的引用,當不再使用對象時釋放它們。其生存期以這種方式來管理的對象稱為託管數據。自動內存管理消除了內存泄漏以及其他一些常見的編程錯誤.如果代碼是託管的,則可以在 .NET 框架應用程序中使用託管數據、非託管數據或者使用這兩者。由於語言編譯器提供它們自己的類型(如基元類型),因此可能並不總是知道(或需要知道)數據是否是託管的。
(通用類型系統相關)公共語言運行庫使設計 能夠跨語言交互的組件和應用程序變得很容易。用不同語言編寫的對象可以互相通訊,並且它們的行為可以緊密集成。例如,可以定義一個類,然後使用不同的語言從原始類派生類或調用原始類的方法。還可以將類的實例傳遞到用不同的語言編寫的類的方法 。這種跨語言集成之所以成為可能,是因為針對運行庫的語言編譯器和工具使用由運行庫定義的通用類型系統,而且它們遵循運行庫關於定義新類型以及創建、使用、保持和綁定到類型的規則。
(元數據相關)所有託管組件都攜帶有關生成該託管組件的組件和資源的信息,作為其元數據的一部分。運行庫使用這些信息確保組件或應用程序具有它所需要的所有內容的程序集,這使代碼不太可能由於某些未滿足的依賴項而中斷。注冊信息和狀態數據不再保存在注冊表(在注冊表中建立和維護它們會很困難)中;相反,有關您定義的類型(和它們的依賴項)的信息作為元數據與代碼存儲在一起,這樣大大降低了組件復制和移除任務的復雜性。
(對於不同的編程語言的擴展和支持)語言編譯器和工具已經對它們的開發人員以有用和直觀的方式公開運行庫的功能。這意味著運行庫的某些功能可能在一個環境中比在另一個環境中更引人注意。您對運行庫的體驗取決於您使用的語言編譯器或工具。例如,如果您是一位 Visual Basic 開發人員,您可能會注意到有了公共語言運行庫,Visual Basic語言的面向對象的功能比以前多了。您可能會對運行庫的下列優點特別感興趣:
性能改進。
能夠輕松使用用其他語言開發的組件。
類庫提供的可擴展類型。
新的語言功能,如面向對象的編程的繼承、介面和重載;允許創建多線程的可縮放應用程序的顯式自由線程處理支持;結構化異常處理和自定義屬性支持。
如果使用 Microsoft® Visual C++ .NET®,則可以使用C++ 託管擴展來編寫 託管代碼。C++ 託管擴展提供了託管執行環境以及對您所熟悉的強大功能和富於表現力的數據類型的訪問等優點。您可能會發現下列運行庫功能特別引人注目:
跨語言集成,特別是跨語言繼承。
自動內存管理(垃圾回收),它管理對象生存期,使得引用計數不再是必要的。
自我描述的對象,它使得使用介面定義語言 (IDL) 不再是必要的。
編譯一次即可在任何支持運行庫的 CPU 和操作系統上運行的能力。
還可以使用 C# 語言編寫託管代碼。C# 語言提供了下列優點:
完全面向對象的設計。
非常強的類型安全。
很好地融合了 Visual Basic 的簡明性和 C++ 的強大功能。
自動內存管理(垃圾回收)。
類似於 C 和 C++ 的語法和關鍵字。
使用委託而不是函數指針,從而增強了類型安全和安全性。函數指針通過 unsafe C# 關鍵字和 C# 編譯器 (csc.exe) 的 /unsafe 選項可用於非託管代碼和數據。
7. flash組件的按鈕和公共庫的按鈕有什麼區別
組件時原按鈕是已經全部設置好了的,拿來用就可。公共庫里的按鈕,只是個元件,需要你再設置按鈕功能。
8. 控制項的公共控制項
Windows 操作系統總是提供了若干 Windows 公共控制項。這些控制項對象都是可編程的,Visual C++對話框編輯器支持將這些控制項對象添加到對話框。Microsoft 基礎類庫 (MFC) 提供相應的類來封裝這些控制項中的每一個,如表 Windows 公共控制項和 MFC 類中所示。(表中的某些項有進一步描述它們的相關主題。有關沒有主題的控制項的信息,請參見 MFC 類的文檔。)
CWnd 類是所有窗口類(包括所有控制項類)的基類。下列環境支持 Windows 公共控制項:
Windows 95、Windows 98 和 Windows 2000。
Windows NT 3.51版及更高版本。
Win32 系列 1.3 版(Visual C++ 4.2 版及更高版本不支持 Win32 系列)。
舊式公共控制項在 Windows 的早期版本中同樣可用,這些舊式公共控制項包括復選框、組合框、編輯框、列表框、選項按鈕、普通按鈕。
應用示例
列表框示例
要在 Microsoft Office Excel 2003 和早期版本的 Excel 中添加列表框,請單擊「窗體」工具欄上的「列表框」按鈕。然後,創建包含單元格 B2:E10 的列表框。 如果未顯示「窗體」工具欄,請指向「視圖」菜單上的「工具欄」,然後單擊「窗體」。要在 Excel 2007 中添加列表框,請依次單擊「開發工具」選項卡、「插入」,然後單擊「窗體控制項」部分中的「列表框」。 右鍵單擊列表框,然後單擊「設置控制項格式」。鍵入以下信息,然後單擊「確定」。 要指定列表的區域,請在「數據源區域」框中鍵入 H1:H20。 要在單元格 G1 中鍵入數值(根據在列表中選擇的項目),請在「單元格鏈接」框中鍵入 G1。 注意:INDEX() 公式使用 G1 中的值返回相應的列表項目。 在「選定類型」下,確保選擇「單選」選項。單擊「確定」。 注意:僅在您使用 Microsoft Visual Basic for Applications 過程返回列表值時,「復選」和「擴展」選項才有用。另請注意,使用「三維陰影」復選框可使列表框具有三維外觀。列表框應顯示項目列表。要使用列表框,請單擊任意單元格,這樣不會選擇列表框。如果您單擊列表中的某一項目,單元格 G1 將更新為一個數字,以指示所選項目在列表中的位置。單元格 A1 中的 INDEX 公式使用此數字顯示項目的名稱。
組合框示例
要在 Excel 2003 和早期版本的 Excel 中添加組合框,請單擊「窗體」工具欄上的「組合框」按鈕。 要在 Excel 2007 中添加組合框,請依次單擊「開發工具」選項卡、「插入」,然後單擊「窗體控制項」部分中的「組合框」。 創建包含單元格 B2:E2 的對象。 右鍵單擊組合框,然後單擊「設置控制項格式」。輸入以下信息,然後單擊「確定」: 要指定列表的區域,請在「數據源區域」框中鍵入 H1:H20。 要在單元格 G1 中鍵入數值(根據在列表中選擇的項目),請在「單元格鏈接」框中鍵入 G1。 注意:INDEX 公式使用 G1 中的值返回相應的列表項目。 在「下拉顯示項數」框中,鍵入 10。此條目決定在必須使用滾動條查看其他項目之前顯示的項目數。 注意:「三維陰影」復選框是可選的;使用它可使下拉框或組合框具有三維外觀。下拉框或組合框應顯示項目列表。要使用下拉框或組合框,請單擊任意單元格,這樣不會選擇對象。如果您單擊下拉框或組合框中的某一項目,單元格 G1 將更新為一個數字,以指示所選項目在列表中的位置。單元格 A1 中的 INDEX 公式使用此數字顯示項目的名稱。
微調框示例
要在 Excel 2003 和早期版本的 Excel 中添加微調框,請單擊「窗體」工具欄上的「微調框」按鈕,然後創建包含單元格 B2:B3 的微調框。將微調框的大小調整為大約列寬度的四分之一。 要在 Excel 2007 中添加微調框,請依次單擊「開發工具」選項卡、「插入」,然後單擊「窗體控制項」部分中的「數值調節鈕」。 右鍵單擊微調框,然後單擊「設置控制項格式」。輸入以下信息,然後單擊「確定」: 在「當前值」框中,鍵入 1。 此值將初始化微調框,以便 INDEX 公式指向列表中的第一個項目。 在「最小值」框中,鍵入 1。 此值會將微調框的頂部限制為列表中的第一個項目。 在「最大值」框中,鍵入 20。 此數字指定列表中條目的最大數。 在「步長」框中,鍵入 1。 此值控制微調框控制項將當前值增大多少。 要在單元格 G1 中鍵入數值(根據在列表中選擇的項目),請在「單元格鏈接」框中鍵入 G1。單擊任意單元格,這樣不會選擇微調框。如果您單擊微調框中的向上控制項或向下控制項,單元格 G1 將更新為一個數字,以指示微調框的當前值與微調框步長的和或差。然後,此數字將更新單元格 A1 中的 INDEX 公式以顯示下一項目或上一項目。 如果您在當前值為 1 時單擊向下控制項,或者在當前值為 20 時單擊向上控制項,則微調框值不會更改。
滾動條示例
要在 Excel 2003 和早期版本的 Excel 中添加滾動條,請單擊「窗體」工具欄上的「滾動條」按鈕,然後創建高度為單元格 B2:B6 且寬度大約為列寬度的四分之一的滾動條。 要在 Excel 2007 中添加滾動條,請依次單擊「開發工具」選項卡、「插入」,然後單擊「窗體控制項」部分中的「滾動條」。 右鍵單擊滾動條,然後單擊「設置控制項格式」。鍵入以下信息,然後單擊「確定」。 在「當前值」框中,鍵入 1。 此值將初始化滾動條,以便 INDEX 公式指向列表中的第一個項目。 在「最小值」框中,鍵入 1。 此值會將滾動條的頂部限制為列表中的第一個項目。 在「最大值」框中,鍵入 20。此數字指定列表中條目的最大數。 在「步長」框中,鍵入 1。 此值控制滾動條控制項將當前值增大多少。 在「頁步長」框中,鍵入 5。此條目控制當您單擊滾動條中滾動框的任意一邊時將當前值增大多少。 要在單元格 G1 中鍵入數值(根據在列表中選擇的項目),請在「單元格鏈接」框中鍵入 G1。 注意:「三維陰影」復選框是可選的;使用它可使滾動條具有三維外觀。單擊任意單元格,這樣不會選擇滾動條。如果您單擊滾動條中的向上控制項或向下控制項,單元格 G1 將更新為一個數字,以指示滾動條的當前值與滾動條步長的和或差。此數字在單元格 A1 中的 INDEX 公式中使用,以顯示當前項目的下一項目或上一項目。 您還可以拖動滾動條以更改值,或單擊滾動條中滾動框的任意一邊以將該值增大 5(「頁步長」值)。如果您在當前值為 1 時單擊向下控制項,或者在當前值為 20 時單擊向上控制項,則滾動條不會更改。
9. 什麼是公共語言運行庫
公共語言運行庫 (common language runtime,CLR) 託管代碼執行核心中的引擎。運行庫為託管代碼提供各種服務,如跨語言集成、代碼訪問安全性、對象生存期管理、調試和分析支持。
公共語言運行庫的功能通過編譯器和工具公開,您可以編寫利用此託管執行環境的代碼。使用基於公共語言運行庫的語言編譯器開發的代碼稱為託管代碼;託管代碼具有許多優點,例如:跨語言集成、跨語言異常處理、增強的安全性、版本控制和部署支持、簡化的組件交互模型、調試和分析服務等。
若要使公共語言運行庫能夠向託管代碼提供服務,語言編譯器必須生成一些元數據來描述代碼中的類型、成員和引用。元數據與代碼一起存儲;每個可載入的公共語言運行庫可移植執行 (PE) 文件都包含元數據。公共語言運行庫使用元數據來完成以下任務:查找和載入類,在內存中安排實例,解析方法調用,生成本機代碼,強制安全性,以及設置運行時上下文邊界。
公共語言運行庫自動處理對象布局並管理對象引用,當不再使用對象時釋放它們。按這種方式實現生存期管理的對象稱為託管數據。垃圾回收消除了內存泄漏以及其他一些常見的編程錯誤。如果您編寫的代碼是託管代碼,則可以在 .NET Framework 應用程序中使用託管數據、非託管數據或者同時使用這兩種數據。由於語言編譯器會提供自己的類型(如基元類型),因此您可能並不總是知道(或需要知道)這些數據是否是託管的。
有了公共語言運行庫,就可以很容易地設計出對象能夠跨語言交互的組件和應用程序。也就是說,用不同語言編寫的對象可以互相通信,並且它們的行為可以緊密集成。例如,可以定義一個類,然後使用不同的語言從原始類派生出另一個類或調用原始類的方法。還可以將一個類的實例傳遞到用不同的語言編寫的另一個類的方法。這種跨語言集成之所以成為可能,是因為基於公共語言運行庫的語言編譯器和工具使用由公共語言運行庫定義的通用類型系統,而且它們遵循公共語言運行庫關於定義新類型以及創建、使用、保持和綁定到類型的規則。
所有託管組件都帶有生成它們所基於的組件和資源的信息,這些信息構成了元數據的一部分。公共語言運行庫使用這些信息確保組件或應用程序具有它需要的所有內容的指定版本,這樣就使代碼不太可能由於某些未滿足的依賴項而發生中斷。注冊信息和狀態數據不再保存在注冊表中(因為在注冊表中建立和維護這些信息很困難)。取而代之的是,有關您定義的類型(及其依賴項)的信息作為元數據與代碼存儲在一起,這樣大大降低了組件復制和移除任務的復雜性。
語言編譯器和工具公開公共語言運行庫的功能的方式對於開發人員來說不僅很有用,而且很直觀。這意味著,公共語言運行庫的某些功能可能在一個環境中比在另一個環境中更突出。您對公共語言運行庫的體驗取決於所使用的語言編譯器或工具。例如,如果您是一位 Visual Basic 開發人員,您可能會注意到:有了公共語言運行庫,Visual Basic 語言的面向對象的功能比以前多了。
10. 如何在flash中建立公用庫文件
就fla本身無辦法,
目前能想到兩種後期處理的辦法:
辦法1:
使用jsfl,統計內公用元件,並將其專門容復制到一個新的fla中
jsfl刪除原fla中的這些公用元件的全部圖形,僅留下一個空白的佔位符,給該佔位符按公用元件的名字命名,並導出swf。
在程序使用時碰到以公用元件命名規則命名的元件,使用公用元件替換
辦法2:
同上使用jsfl處理,提取並用空白元件代替fla中的公用元件
不同的是,改變這些公用元件的為動作腳本導出類名,而不是元件名。
運行時先載入公用元件swf,
之後載入這些fla生成的swf到公用元件swf的子域
這樣其中空白的元件定義會被公用元件swf的同名有素材的定義覆蓋