2013-08-15 19 views
6

में कनवर्ट करें मैं सोच रहा था कि एक्शनस्क्रिप्ट को जावास्क्रिप्ट में परिवर्तित करने के लिए वैसे भी है। जब मैं एक्शनस्क्रिप्ट कहता हूं तो मेरा मतलब एक्शनस्क्रिप्ट 3 है। मैंने Google swiffy का उपयोग किया है लेकिन एक्शनस्क्रिप्ट 3 शायद ही समर्थित है। मैंने जंगलू के बारे में भी सुना है, लेकिन यह नहीं कि मैं क्या चाहता हूं। यहां तक ​​कि अगर इसकी एक कोड तुलना भी है! धन्यवाद! https://github.com/apache/flex-falconएक्शनस्क्रिप्ट को जावास्क्रिप्ट

+1

भाषाएं इतनी अलग नहीं हैं, लेकिन एपीआई पूरी तरह से अलग हैं। – bfavaretto

उत्तर

1

आप फाल्कन जे एस पर एक नज़र हो सकता है। वहाँ इस तरह के रूप वास्तविक कोड में कुछ छोटे अंतर हैं:

//Actionscript: 
var a:String = new PlayerName(); 

//JavaScript: 
var a = new PlayerName(); 

यह एक प्रदर्शन जावास्क्रिप्ट स्पष्ट चर प्रकार घोषणाओं नहीं है कि है, लेकिन यह असली समस्या नहीं है।

जो आप पूछ रहे हैं वह वाक्य रचनात्मक असंगतताओं से कहीं अधिक है, क्योंकि जेएस और एएस पूरी तरह से अलग-अलग एपीआई के साथ काम करते हैं। एक्शनस्क्रिप्ट में चरण, फ्रेम और अन्य फ़्लैश-आधारित चीजें हैं जो जावास्क्रिप्ट के वातावरण में मौजूद नहीं हैं। जावास्क्रिप्ट - आमतौर पर ब्राउज़र में चल रहा है - दस्तावेजों, डोम नोड्स और सीएसएस गुणों में हेरफेर करने के लिए प्रयोग किया जाता है।

इसका मतलब यह है कि जब तक कि आप केवल साधारण फ़ंक्शन कॉल और गणित (उपयोगकर्ता या उनके पर्यावरण पर निर्भरता के बिना) कर रहे हैं, तो आपके प्रोग्राम को जो कुछ भी कर रहा है, उसे बस किसी अन्य वातावरण में स्थानांतरित नहीं किया जा सकता है। उदाहरण के लिए, आप जावास्क्रिप्ट को play() या goToAndStop() पर नहीं बता सकते हैं क्योंकि HTML दस्तावेज़ में खेलने, रोकने या जाने के लिए कोई फ्रेम नहीं है।

दुर्भाग्य से, मुझे लगता है कि आप क्या सोच रहे हैं वैध है, लेकिन सवाल लगभग निश्चित रूप से गलत है। यदि आपके पास फ्लैश या किसी अन्य एएस-सक्षम वातावरण में कोई एप्लिकेशन बनाया गया है, तो आप शायद पोर्टिंग या को नए संदर्भ में फिर से लिखना चाहते हैं।

+0

धन्यवाद, मुझे खेद है, लेकिन मैं इस प्रोग्रामिंग सामग्री के लिए नया हूं इसलिए मुझे नहीं पता कि इसका उपयोग कैसे किया जाए। अगर यह समझाया जा सकता है कि यह कितना उपयोगी होगा, धन्यवाद! – ic2000

3

जावास्क्रिप्ट और ActionScript (विशेष रूप से AS3) वाक्य रचना समान भाषाएं हैं और दोनों ECMAScript विशिष्टता पर आधारित हैं:

+0

"विशेष रूप से AS3" बिट के बारे में निश्चित नहीं है। एएस 1 एएस 3 की तुलना में जावास्क्रिप्ट के समान था, और AS2 कम से कम जावास्क्रिप्ट के समान AS3 है, मैं कहूंगा। –

संबंधित मुद्दे