मैं एक .swf फ़ाइल लिखने में सक्षम होना चाहता हूं जो कमांड लाइन ऐप के रूप में चलाने योग्य है। दूसरे शब्दों में, मैं एक्शनस्क्रिप्ट कक्षाएं बनाने में सक्षम हूं जो stdin और stdout के साथ बातचीत कर सकते हैं, और फिर कमांड लाइन में .swf को निष्पादित कर सकते हैं।क्या 'कमांड लाइन' एसएफएफ बनाना संभव है?
मुझे संदेह है कि यह वास्तव में संभव नहीं है। क्या कोई इसकी पुष्टि कर सकता है?
संपादित करें: कुछ उत्तरों ने इंगित किया कि कमांड लाइन काम के लिए फ़्लैश का उपयोग शायद सबसे अच्छा विकल्प नहीं है। मैं पूरी तरह से ज्यादातर स्थितियों में सहमत हूं। कारण मैं इसके बारे में पूछ रहा हूं क्योंकि मैं कुछ एएस 3 कोड पीढ़ी करना चाहता हूं, और रनटाइम के भीतर एएस 3 कक्षाओं को प्रतिबिंबित करने से कोड को पार्स करने या एसोसिएक उत्पन्न करने वाले मध्यवर्ती एक्सएमएल चलने से आसान होगा। मैं रूबी में अब एक्सएमएल दृष्टिकोण कर रहा हूं, लेकिन क्लीनर समाधान करना पसंद करेंगे!
यह प्रयास का एक बहुत बचाने के लिए चाहते हैं AS3 में अपने तर्क डाल करने के लिए, यह रूबी (या जो भी) stdin/stdout और एक फ्लैश या आकाशवाणी के साथ एक गर्तिका कनेक्शन के बीच में एक पुल बाहर चोट के लायक हो सकता है एप्लिकेशन। रूबी, एक एआरआई ऐप को एक बंदरगाह के साथ एक तर्क के रूप में बुला सकता है, कनेक्शन की प्रतीक्षा कर सकता है, और फिर दोनों दिशाओं को पाइप करना शुरू कर सकता है। जैसा कि आप बताते हैं कि एएस 3 पक्ष काम करेगा, अगर आप अपने सॉकेट/एक्सएमएल सॉकेट का दावा करते हैं तो स्टडीन/आउट करने के लिए एक पाइप है। – fenomas
ओह, अब यह एक दिलचस्प दृष्टिकोण है! मैं बस एएस 3 में एक amqp क्लाइंट के बारे में कल रात पढ़ रहा था। मैं शायद हमें rabbitMQ या एक रूबी ड्राइवर और कोड को खींच रहा था जो एक as3 swf के बीच गुजरने वाले ब्रोकर संदेश के समान हो सकता है। –
मैंने आने वाले कनेक्शन सुनने के लिए एआईआर की अक्षमता के आसपास जावा के साथ कुछ उचित रूप से समान किया है। मैंने जावा में एक्ससॉकेट और फ्लैश साइड पर एक्सएमएल सॉकेट का इस्तेमाल किया और इसके लिए बहुत कुछ नहीं था। जावा पक्ष पर मैं stdout/in के बजाय एक टीसीपीआईपी पोर्ट पर ब्रिजिंग कर रहा था, लेकिन मुझे नहीं लगता कि यह बहुत अलग है .. – fenomas